![]() |
Forumlar schließt Hauptformular?
Hideliho,
ich würd gerne Form2 veranlassen Form1 zu schließen (und Form 2 dann gleich mit). Oder besser gesagt: Das ganze Programm schließen, wobei der Befehl nicht vom Hauptformular sondern von Form2 kommt. Könnt ihr mir helfen? Danke im Voraus! Greetings |
Hallöle,
in der Unit1 in den Uses, schreibst Du noch Unit2 rein. Auf dem zweiten Formular machst DU mal ein Button, oder benutzt die OnClose-Prozedur des Form2, und schreibst da "Application.Terminate;" rein. Das wars... Grüsse, Daniel :hi: |
Warum denn so brutal??? ;)
Wähle dir einen Aus:
Delphi-Quellcode:
Den letzten weiß ich jetzt nicht mehr... :(
Form1.Close();
Application.Terminate; // wie Daniel genannt hat Halt(); { Hm... da gab's doch noch was... } Chris |
Moin Nonsense,
wenn Du Form2 mit ShowModal anzeigen lässt, ginge auch dieser Weg:
Delphi-Quellcode:
Wenn Form2 mit Show angezeigt wird, würde ich das so machen:
// in einer Methode von Form1 wird Form2 aufgerufen, deshalb self (entspricht hier dann Form1)
Form2.ShowModal; self.Close;
Delphi-Quellcode:
Da bei Application.Terminate die OnCloseQuery und OnClose Ereignisse nicht ausgelöst werden, bevorzuge ich den Aufruf von Close.
// in Form2.Close
Form1.Close; |
Jo, Danke!
Jetzt weiß ich, wo der Fehler lag! Ich habe die Namen von Unit und Formular verwechselt... Mensch bi ich dumm... Danke nochmal! Greetings |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz