Hi
Es ist vielleicht eine Lapalie, aber du läßt deinen Zähler bis 100 laufen und dann fängt er wieder bei 0 an...
So ist's aber nicht.
Ich bin heut mal pingelig.
Der Casus Knaxus ist in einem Gedankenfehler verborgen und das sind ganz böse Dinger. Hast du eine Abhängigkeit in deinem Counter auf 0, so wird diese nie eintreten und du suchst dir einen Wolf...
Delphi-Quelltext
1: 2: 3:
| if counter=100 then counter := 0; counter := counter + 1; |
Es mag banal klingen, aber an einem solchen Fehler suchst du unter Umständen Tage rum. Es geht, wenn du sagst, ich fange bei 1 an. Da macht's auch nichts aus, wenn du den Startwert auf 0 legst, aber so wie du dein Programm siehst, ist's falsch. Stell dir vor, du würdest auf eine Liste mit Einträgen zugreifen oder auf ein Array. Bis du merkst, das von deinen Werten der erste nie gelesen oder geschrieben wird .....
Richtig ist bei deinem Ansatz:
Delphi-Quelltext
1: 2: 3: 4:
| counter := -1; if counter=100 then counter := 0 else counter := counter + 1; |
Besser is, man gewöhnt sich dran, was man erwartet auch zu programmieren.
Gruß oldmax
Zier dich nich so, ich krieg dich schon....