Hallo,
@Luckie, er ist statisch (er hat einen Bereich deklariert). Oder war das edit...?
@Invisible, hast du "a" initialisiert? Die Variable muss mit "1" initialisiert werden. Außerdem solltest du jedesmal prüfen, ob a kleiner als 100 ist, da 100 die Maximale GRöße für deinen Array ist. Oder du nimmst einen dynamischen Array:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| var Zaehler: array of Integer;
SetLength(Zaehler, 0);
SetLength(Zaehler, Length(Zaehler) + 1); Zaehler[High(Zaheler)] := Zahl;
Finalize(Zaehler); |
Wichtig dann: der Index beginnt immer bei 0, d.h. auf das erste Element wird mit
Delphi-Quelltext
zugegriffen.