Thema: Delphi Warum ActiveObject=nil?

Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#2

Re: Warum ActiveObject=nil?

  Alt 18. Feb 2010, 08:21
ActiveControl gibt das jeweils aktive Control im Form an. Da du in den TabSheets aber selbst wieder Forms unterbringst, hält jedes dieser Forms ein eigenes ActiveControl.

Übrigens läßt sich dein Code

Delphi-Quellcode:
Instance := TComponent(InstanceClass.NewInstance);
TComponent(Reference) := Instance;
Instance.Create(TabSheet);
auch übersichtlicher so schreiben:

Delphi-Quellcode:
    
Instance := InstanceClass.Create(TabSheet);
TComponent(Reference) := Instance;
Uwe Raabe
  Mit Zitat antworten Zitat