Statt Formcreate lieber
Delphi-Quellcode:
procedure TMainForm.FormActivate(Sender: TObject);
begin
If not Assigned(FMySubForm) then
begin
FMySubForm := TSubForm.Create(self);
end;
end;
Muuuh! Das geht!!!
Wie, warum und wieso?
Was passiert da im Hintergrund (ja, es ist zu warm um in der
VCL zu debuggen).
Könnte ich irgendwelche Nachteile haben, weil ich die Unterformulare erst im FormActivate erzeuge?
Hintergrundinformation: Der Nutzer muss immer irgendetwas tun (Klicken oder Tastenkombination), um die Unterformular zu öffnen. Also das Hauptformular ist schon da.