Delphi-Quellcode:
vorzeile:=Random(vornamen.count+1)+1;
vorname:=vornamen[vorzeile];
Sieht potentiell gefährlich aus:
Hätte die Stringliste Vornamen genau 3 Elemente, würdest du Zufallszahlen von 0-3 Erzeugen und dazu 1 Addieren, also Zahlen von 1-4 in vorzeile stehen.
Die Stringliste hat aber nur die Indices 0,1,2 - bei 3 oder 4 würde es also immer zu der Index-Fehlermeldung kommen, während der Index 0 nie angesprungen würde.
Delphi-Quellcode:
vorzeile:=Random(vornamen.count);
vorname:=vornamen[vorzeile];
Sollte korrekt sein.