hmm...das ist CanClose...
was besagt der denn?
meine
OH sagt dazu:
Zitat:
Der Boolesche Parameter CanClose der Ereignisbehandlungsroutine bestimmt, ob das Formular geschlossen werden darf (Standardwert true).
weiterhin heisst es noch:
Zitat:
In der Ereignisbehandlungsroutine für OnCloseQuery können Sie den Benutzer fragen, ob das Formular wirklich geschlossen werden soll. Der Benutzer kann beispielsweise in einem Meldungsfenster aufgefordert werden, vor dem Schließen des Formulars eine Datei zu speichern.
das heisst für mich das ich damit zum beispiel das beenden der anwendung verzögern oder abbrechen kann.
ich hab folgende konstruktion:
MainForm
SubForm
SubForm wird im Normalfall mit Hide "geschlossen" und mit Show wieder gezeigt
im OnClose der MainForm wird das OnClose der SubForm aufgerufen
Die SubForm selber soll sich ja nicht selber "richtig" beenden
ahh, während ich hier grad schreibe fällt mir die lösung ein
einfach im OnClose der MainForm dem Close der SubForm als Sender MainForm geben, und das im OnClose abfragen und gegebenfalls abbrechen....
manchmal reicht es schon, wenn man das ganze nochmal erklärt
Edit:
Hmm, nee, das geht gar nicht
wenn ich aus der MainForm raus SubForm.CLose aufrufe kommt im OnClose als Sender trotzdem SubForm an.
kann ich direkt SubForm.FormClose aufrufen? wird dann alles ordnungsgemäß freigegeben?