Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
Delphi 2007 Professional
|
Re: Onactivate wird nicht ausgelöst bei Programm D5 --> D
6. Jul 2009, 21:34
Ja, das Beispiel von Dir, wie es bei Dir vorher war, entspricht dem automatischen Anlegen des MDIChild. Das führt bei mir bei allen Delphi Versionen dazu (D5 + D2007), dass onActivate des MainForm nicht aufgerufen wird.
Form.OnActivate wird nach Application.OnActivate (App.Run) aufgerufen und zu dem Zeitpunkt ist das MDIChild bereits erzeugt und bekommt den Focus. Für mich damit logisch, das MainForm kein Activate Ereignis mehr bekommt.
|