Zitat:
Delphi-Quellcode:
randomize;
ListBox1.Items.Strings[2];
Trennung(ListBox1.Items.Strings[Zufall], FJahr, Ereignis);
Randomize
darf sollte man nur einmal bei Programmstart aufrufen.
Wozu ist das
ListBox1.Items.Strings[2]
?
Du liest da den 3. Wert aus, machst damit aber nichts. (wird nirgendwo zugewiesen)
Was ist mit Zufall?
Dein Compiler sollte dir da auch sagen, daß du vergessen hast diese Variable zu initialisieren.
!
Initialisieren = einen Wert zuweisen (hier z.B. über
Random),
bevor man diese Variable ausliest/verwendet.
PS: Bei
ListBox1.Items.Strings[2]
kann man das Strings auch weglassen (
ListBox1.Items[2]
), wenn man möchte,
denn als "Default"-Array-Property baut das Delphi implizit wieder ein.