Registriert seit: 19. Okt 2003
Ort: Heilbronn
675 Beiträge
Delphi 10.4 Sydney
|
Delphi MainForm ruft beim Schliessen kein OnFormDestroy auf
19. Jun 2019, 10:04
Hallo,
ich habe eine MainForm (MDIForm) welche im OnClose Action := caFree setzt. Jetzt habe ich allerdings festgestellt, dass von den Komponenten auf der Form kein Destroy aufgerufen wird. Beim weiteren Untersuchen stellte ich fest, dass auch das OnFormDestroy der Hauptform nicht ausgeführt wird.
Im TCustumForm.Close wird ein Terminate ausgeführt, wenn die Action auf <> caNone ist und es die Application.MainForm ist.
Hat einer eine Idee, warum das so ist ? Ich würde es gern haben, dass die Destroy events der Komponenten korrekt ausgeführt werden!
Vielen Dank schonmal
|