Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Meflin,
18. Jun 2007
Ich werde jetzt erstmal ausloten ob das OnAfterConstruction für meine Zwecke dienlich ist. Sollte das der Fall sein werde ich mir dieses PostMessage rumgefriemel sparen. wenn nicht werde ich mich dann mal nach einer anderen Lösung umsehen müssen.
Aber das Setzen des Parents abzufangen dürfte ja kein Problem darstellen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Meflin,
18. Jun 2007
Ja, der war mir auch schon aufgefallen. Allerdings mache ich das ja bereits so wie shmia es vorschlug :gruebel:
Ich verstehe also nicht wieso das PostMessage bei mir einen Fehler auslöst. Das customControl müsste doch ein zum Empfang fähiges Window sein :?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Meflin,
18. Jun 2007
Ganz einfach: im Constructor wird via PostMessage die message gesendet - und ist damit ganz am Ende der Message-Queue. Kommt die Message an wird die OnAfterCreate-Procedure aufgerufen (oder sagen wir mal: sollte aufgerufen werden).
Der Zeitpunkt des Aufrufens läge dann eben zu einem Zeitpunkt, wo die Instanz fertig instanziert ist (da ja zuerst alle anderen messages abgearbeitet werden, bevor...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Meflin,
18. Jun 2007
Mööp mööp :???: Wieso findet man sowas immer erst nachdem man es stundenlang anders probiert hat :stupid:
Unabhängig davon würde mich aber weiterhin interessieren, wo es an meiner Methode hakt!
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Meflin,
18. Jun 2007
Moin moin!
Derzeit bastel ich an einer visuellen Komponente (Abgeleitet von TCustomControl), bei der es ganz nützlich wäre, wenn es ein OnAfterCreate-Event gäbe, das eben ausgeführt wird, nachdem die Instanz der Komponente vollständig erzeugt wurde.
Dazu habe ich mal folgenden Ansatz probiert:
protected
procedure AfterCreate(var Msg: TMessage); message WM_USER + 104;
...