Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.060 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Z-Order-Problem beim Fokuswechsel zwischen Haupt- und Unterformular

  Alt 20. Mai 2014, 14:26
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.
  Mit Zitat antworten Zitat