Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: Form + Frame = ActiveContol = nil

  Alt 2. Nov 2016, 17:46
Deine Container-Form liegt doch wiederum auf einer weiteren Form?

Die "ActiveForm" ist dabei immer die TopLevel-Form und nur das aktive Fenster hat in der VCL ein ActiveCrontrol ... SubForms müssen in das ActiveControl des TopForm schauen.
Bzw. ActiveControl wird über SetFocus-Messages vom Windows angesteuert und da das Control verlinkt. Und diese Funktion schreibt den Wert immer nur in ActiveForm rein und nicht in die Form, auf der das Control liegt, drum ist es bei SubForms halt NIL.
$2B or not $2B

Geändert von himitsu ( 2. Nov 2016 um 17:48 Uhr)
  Mit Zitat antworten Zitat