Wird randomize zum Programmstart aufgerufen?
Bei Verwendung der
VCL wird das automatisch erledigt, weil Viele es sändig vergessen.
(in der Initialisierung der
VCL wird einmal Randomize ausgeführt)
Was man aber "normalerweise" niemals machen sollte.
"immer wieder" Randomize aufzurufen oder RandSeed zu setzen.
Es gab schon Leute, die dachten es wird "zufälliger", wenn sie vor jedem Auslesen von Random das gemacht haben und sich dann wunderten, dass dem nicht so ist. (eher das Gegenteil)
Ja, der TE hat einmal im OnCreate der Hauptform ein Randomize drin, also so weit alles OK.