mehrere Formulare schliessen
-
hei, morgen
habe ein Projekt mit 3 Formulare (kein MDI oder Child). Die Formulare werden nacheinander geöffnet. Das Haupt mit >Show<, das zweite und dritte mit >ShowModal< . Nun möchte ich , das im zuletzt geöffnete Formular eine Funktion existiert, die alle Formulare ordnungsgemäß hintereinander schließt. Habe alles probiert und überall gesucht.
bis bald
dieleena
-
Hallo
in der Implementation von Form3
#include "Form1.h" ... void __fastcall TForm3::Form3ButtonClick(TObject* Sender) { Form1->Close(); // Reicht aus, wenn Form1 das Hauptformular der Anwendung ist }
bis bald
akari
-
hei
klasse, funktioniert, danke,
kurz noch eine Frage. Sollte noch überprüften, welche >ShowModal< Form noch offen ist, in der unter umstände in der >OnClose< noch speicherungen zu tätigen sind ?
bis bald
dieleena
-
Hallo
Wenn du OnClose benutzt, brauchst du nicht zu prüfen ob etwas offen ist.
Das heißt für alle offenen wird der Event aufgerufen, für nicht offene wird der nicht aufgerufen.bis bald
akari
-
hei
danke für alle Informationen
bis bald
dieleena