So dumm ist die Frage gar nicht:
Ich hatte selbst so ein Problem. Wenn man mehrere Fenster hat und die beim Start zeigen will und evtl. noch mit Inhalt füllen will, geht das nicht direkt im Oncreate des Hauptfensters, weil zu dem Zeitpunkt die anderen Fenster noch nicht "da" sind. Baut man einen Timer ein, mit 200ms Verzögerung, läuft das Ganze:
Delphi-Quellcode:
procedure TStartfenster.Timer1Timer(Sender: TObject);
begin
AnderesFenster.visible := true;
...
Timer1.enabled := false; // Hier wird er gleich wieder deaktiviert
end;
Oder gibt es noch eine andere Lösung für das Problem?