OldCreateOrder /
TForm OldCreateOrder
In den Jahren nach D5 wurde die Reihenfolge des OnCreate/OnDestroy geändert, im Verhältnis zu Laden/Freigeben der
DFM/Komponenten.
Also im Prinzip wüsste ich nicht, wozu man jetzt noch ein AfterCreate braucht ... ich vermute das war damals ein Bugfix, damit OnCreate aka AfterCreate nach dem
DFM-Laden kommt.
Wenn ihr die Form einfach upgegradet habt, dann solltet ihr noch das Property umstellen (False).
Vom Prinzip her sollte es aber noch funktionieren, ABER du wirst es nicht glauben.
PostMessage hat ein Result, dass man auswerden kann, ob die Message wirklich erfolgreich gesendet wurde.
PS: Wenn nochmal kurz das Windows-
Handle freigegeben würde, dann werden auch alle Messages gelöscht.
Du könntest TForm.DestroyWindowHandle und TForm.CreateWindowHandle überschreiben und schauen ob sowas passiert.