![]() |
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". |
AW: Mehrere Formulare richtig Beenden
Und bei
Delphi-Quellcode:
?
Application.MainForm.Close;
|
AW: Mehrere Formulare richtig Beenden
Ich verweise mal hier hin, denke das Problem ist das selbe.
![]() Lösung siehe #25 |
AW: Mehrere Formulare richtig Beenden
Danke Problem Gelöst!
|
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 17:10 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