Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Mehrere Formulare richtig Beenden (https://www.delphipraxis.net/178814-mehrere-formulare-richtig-beenden.html)

DelphiProgrammer 29. Jan 2014 09:09

Mehrere Formulare richtig Beenden
 
Hallo,

ich habe ein Programm, welches aus 3 Formularen besteht.
Das erste Formular ist ein login, der sich nach der richtigen Passworteingabe unsichtbar macht.
Danach wird das Hauptformular gestartet. Wenn ich dieses jedoch schließe, sehe ich in der
Entwicklungsumgebung noch, dass das Programm ausgeführt wird.
Wie kann ich also alle forms richtig schließen?

LG Christopher

PS: Ich hab es schon mit Loginform.close versucht aber da kommt dann ein fehler: "Stacküberlauf".

DeddyH 29. Jan 2014 09:17

AW: Mehrere Formulare richtig Beenden
 
Und bei
Delphi-Quellcode:
Application.MainForm.Close;
?

baumina 29. Jan 2014 09:20

AW: Mehrere Formulare richtig Beenden
 
Ich verweise mal hier hin, denke das Problem ist das selbe. http://www.delphipraxis.net/178525-a...icht-mehr.html
Lösung siehe #25

DelphiProgrammer 29. Jan 2014 09:22

AW: Mehrere Formulare richtig Beenden
 
Danke Problem Gelöst!

Popov 29. Jan 2014 09:27

AW: Mehrere Formulare richtig Beenden
 
@DelphiProgrammer

Close hat unabhängig vom Fenster unterschiedliche Funktionsweise. Beim Hauptformular beendet es die Applikation, bei anderen Fenstern schließt es nur das Fenster. Zum beenden des Programms sollte immer das Hauptfenster geschlossen werden. Auch sollte das Hauptfenster nicht für Passwortabfragen "missbraucht" werden. Besser wäre es evtl. aus dem Hauptfenster ein weiteres Fenster mit der Passwortabfrage aufzurufen.

Also, das Programm so konstruieren, dass man zuletzt immer mit dem Hauptfenster arbeitet, oder aus dem weiteren Fenster das Hauptfenster beenden oder den Tipp von DeddyH anwenden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:55 Uhr.

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