Ich werde mir jetzt mal die ganzen Vorschläge anschauen und mal sehen was funktioniert.
Eine einfache Lösung wäre noch, einen Timer auf 1000ms zu setzen, welcher im öffnenden Form
Self.Enabled := True;
setzt. Im FormCreate dann ein
Self.Enabled := False;
und weiter geht's
...
...
P.S.: Trotzdem bleibe ich bei der Meinung, dass es nicht der richtige Weg ist