Machs doch nicht so kompliziert.
Geh in den Form Designer, zieh dir das Timer-Objekt aus der Liste (meist links) raus, wirfs auf die Form, klicke das "timer1" Objekt in der Liste unter der Form an, wähle den Intervall dort aus. Den Intervall für solch einen Zweck in dem eigenen Code zu bestimmen ist doch nicht von Nöten.
Du musst lediglich den timer in der Form Load Funktion starten, so wies andrehaenel gemacht hat. Den Enabled Wert ist bei Timern eher weniger von Bedeutung. Wichtiger ist Start und Stop um den Timer zu starten oder zu stoppen.
Packe dir die Arbeit des Ressourcen auslesens etc lieber in eine Funktion, das macht das ganze besser zu lesen und vor allem leichter zu warten und weiterzuentwickeln.
Pseudocode:
- int x,y,z,zz...;
- public void RessourcenAuslesen()
- {
- //TODO Ressourcen Auslesen
- }
- void timer1_tick()
- {
- RessourcenAuslesen();
- .....
- }
Alles anzeigen
Wirklich unsauber ist zudem:
[cs]
if (x > 95)
if (y > 75)
if (z > 40)
if (zz > 40)
[/cs]
ersetzte das einfach durch:
[cs] if (x > 95 && y > 75 && z > 40 && zz > 40) [/cs]
Das Hier:
[cs] if (elem.Name == "t1")
{
elem.InnerText = "1";
}
if (elem.Name == "t2")
{
elem.InnerText = "0";
}
if (elem.Name == "t3")
{
elem.InnerText = "0";
}
if (elem.Name == "t4")
{
elem.InnerText = "0";
}
[/cs]
Sollte drigend durch ein Switch Case Statement ersetzt werden:
http://msdn.microsoft.com/de-d…ry/06tc147t(v=vs.80).aspx
Generell würde ich dir ein Videotraining oder ein C# Buch ans Herz legen ,wenn du die Sprache wirklich lernen willst. Ich weiß ja nicht woher du diese Schnipsel hast, aber da läufts mir kalt den Rücken runter^^