![]() |
Projekt mit mehreren Formen vollständig beenden
Mein Projekt besteht aus 10 Formen.Wenn ich aber nun zB. Form 3 Aufrufe und dann das Formfenster schließe , läuft das Projekt im Hintergrund weiter , da form1 anscheinend noch läuft.Wie kann man einstellen , dass beim Schließen egal welcher form , das projekt beendet wird???
|
Re: Projekt mit mehreren Formen vollständig beenden
Du schreibst folgende Zeile in die Forms, also ins FormClose :
Delphi-Quellcode:
Action := caFree;
|
Re: Projekt mit mehreren Formen vollständig beenden
In der Delphi-IDE oder in der laufenden Anwendung?
In der Delphi-IDE geht's nicht. In der laufenden Anwendung machst du das so:
Delphi-Quellcode:
procedure tform3.form3close;
begin application.terminate; //oder: form1.close; end; |
Re: Projekt mit mehreren Formen vollständig beenden
@ichbins: :shock: Application.Terminate?
Ich wäre eher für
Delphi-Quellcode:
Wenn du nämlich die MainForm schließt, dann wird auch automatisch das Programm beendet.
Application.MainForm.Close;
Wenn du Application.Terminate verwendest, hast du keinerlei OnClose-Routinen und dgl. //edit um weiteren Verwirrungen vorzubeugen :lol: Ich hatte kurzzeitig aus einem Irrtum heraus die Zeile obendrüber durchgestrichen gehabt und druntergeschrieben, dass das Schwachsinn sei, was ich geschrieben hatte. @ichbins (weiter unten): Stimmt, hast Recht. Da muss ich Application.Terminate mit "halt;" verwechselt haben... |
Re: Projekt mit mehreren Formen vollständig beenden
wieso war das Schwachsinn? Stimmt doch... :gruebel:
|
Re: Projekt mit mehreren Formen vollständig beenden
hui da kann einer die ZUkunft um ganze 11 Minuten vorraussehen...
:shock: :shock: :shock: :shock: :shock: |
Re: Projekt mit mehreren Formen vollständig beenden
Aber bei Application.Terminate hat man doch wirklich keine OnClose-Events, oder?
|
Re: Projekt mit mehreren Formen vollständig beenden
mussu testen
mach ne form, schreib in das onClose ne showmessage rein und mach en Button der mit Application.terminate das ding beendet. |
Re: Projekt mit mehreren Formen vollständig beenden
Hab ich auch getestet, nachdem mich ichbins drauf aufmerksam gemacht hat. Bei Terminate kommt die ShowMessage nicht, bei MainForm.Close hingegen schon ;)
|
Re: Projekt mit mehreren Formen vollständig beenden
Was hab ich gesagt? Der Borg hat immer recht. :wink:
Naja, zumindest manchmal... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:58 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