Im Prinzip läuft es bei mir auch genau so. Nur dass das ParentForm in meinem Fall eben ein Property im ChildForm setzt wenn die Close-Anforderung für das ParentForm vorliegt. Hintergrund ist, dass es zwei verschiedene "Willste mich speichern?"-Dialoge gibt. Einen simplen, der sich nur auf das
MDI-Child bezieht wenn es geschlossen wird und einen umfassenden, der eine Dateiliste der veränderten Dateien anzeigt. Das Problem war eben nur, im OnCloseQuery unterscheiden zu können, welche Art Close-Anforderung vorliegt. Sonst hätte man bei einem Application-weiten Close vor dem Erscheinen des umfassenden "Willste mich speichern?"-Dialoges erstnoch jede Menge Einzelnachfragen hätte wegklicken müssen.
Ich habs dann noch so weit verfeinert dass der ausführliche Speichern-Dialog nur dann erscheint wenn mehr als eine veränderte Datei vorliegt. Egal ob die Close-Anforderung nun global war oder nur auf das Child bezogen.