Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Projekt mit mehreren Formen vollständig beenden (https://www.delphipraxis.net/57137-projekt-mit-mehreren-formen-vollstaendig-beenden.html)

Penelopee 16. Nov 2005 12:10


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???

Hansa 16. Nov 2005 12:23

Re: Projekt mit mehreren Formen vollständig beenden
 
Du schreibst folgende Zeile in die Forms, also ins FormClose :

Delphi-Quellcode:
Action := caFree;

ichbins 16. Nov 2005 12:25

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;

Ultimator 16. Nov 2005 12:36

Re: Projekt mit mehreren Formen vollständig beenden
 
@ichbins: :shock: Application.Terminate?
Ich wäre eher für
Delphi-Quellcode:
Application.MainForm.Close;
Wenn du nämlich die MainForm schließt, dann wird auch automatisch das Programm beendet.
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...

ichbins 16. Nov 2005 12:47

Re: Projekt mit mehreren Formen vollständig beenden
 
wieso war das Schwachsinn? Stimmt doch... :gruebel:

Angel4585 16. Nov 2005 12:54

Re: Projekt mit mehreren Formen vollständig beenden
 
hui da kann einer die ZUkunft um ganze 11 Minuten vorraussehen...

:shock: :shock: :shock: :shock: :shock:

3_of_8 16. Nov 2005 13:02

Re: Projekt mit mehreren Formen vollständig beenden
 
Aber bei Application.Terminate hat man doch wirklich keine OnClose-Events, oder?

Angel4585 16. Nov 2005 13:13

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.

Ultimator 16. Nov 2005 13:14

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 ;)

3_of_8 16. Nov 2005 13:40

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 21:09 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz