darf ich dir etwas empfehlen.
OnCreate zu benutzen ist eigentlich eine recht komplizierte sache, denn das form1.oncreate kommt direkt, noch bevor die komponenten auf der form erstellt oder andere formen erstellt wurden sind.
Edit: Falsch, beim aufruf von OnShow ist die gesammt Form mit allen komponenten darauf erstellt. Aber noch nicht die Form2.
Verwende ein Timer- das mach ich schon seit 2 Jahren. Ein Timer , heißt der übersichts-halber "starter" , interval 1 Sekunde. Enabled True;
onTimer:
Code: Alles auswählen
starter.Enabled := False; // wird nur 1 einziges mal ausgeführt...
//...
//...
andererTimer1.Enabled := True;
Die anderen Timer werden erst danach enabled damit dieser wirklich als erstes kommt. Der Timer wird jetzt erst gestartet wenn alles erstellt ist. jede form und jede komponente darauf.