![]() |
Splashscreen - Anwendung schließen
Hey!
Ich habe eine Passwortabfrage zum Starten des Programms eingebaut, welche ggf. beim Start während des Splash-Screens angezeigt wird. Wird diese nun per Klick auf 'Abbrechen' verweigert, soll das komplette Programm geschlossen werden. Ich habs schon mit FreeAndNil, .Close, .Free versucht, aber nichts hat geholfen. Die Hauptform wird aber trotzdem geöffnet. |
Re: Splashscreen - Anwendung schließen
Hallo,
evtl. hilft dir Application.Terminate weiter. |
Re: Splashscreen - Anwendung schließen
Oder der Holzhammer:
Delphi-Quellcode:
Grüße, Messie
HALT;
|
Re: Splashscreen - Anwendung schließen
Jep, danke. ;)
|
Re: Splashscreen - Anwendung schließen
Wobei man halt nicht verwenden sollte...
|
Re: Splashscreen - Anwendung schließen
Zitat:
Aber die Anwendung läuft trotzdem zunächst mal weiter. Um nicht unnötig Zeit zu Vertrödeln sollte man in jedes .FormCreate() folgendes einbauen:
Delphi-Quellcode:
Natürlich nur, wenn FormCreate schon vorhanden ist, und dort auch etwas gearbeitet wird.
procedure TForm5.FormCreate(Sender: TObject);
begin if Application.Terminated then Exit; // <== Fxxx := Txxx.Create; .... end; Man kann auch direkt in der Projektdatei eingreifen:
Delphi-Quellcode:
PasswordForm.ShowModal;
if Application.Terminated then Exit; // <== Application.CreateForm(TForm42, Form42); Application.CreateForm(TForm66, Form66); ... Application.Run; |
Re: Splashscreen - Anwendung schließen
Zitat:
|
Re: Splashscreen - Anwendung schließen
ist halt nicht die einzige funktion, um einen Rückgabewert an den Aufruferprozess zu setzen?
|
Re: Splashscreen - Anwendung schließen
Ja mhm.., aber wo liegt denn der Vorteil von shmia's Methode gegenüber messie's?
|
Re: Splashscreen - Anwendung schließen
Zitat:
Wenn dann alles freigegeben wurde, dann wird aus der Methode TApplication.Run gesprungen und man ist wieder im Hauptprogramm. Danach kann man natürlich halt(x) aufrufen. Wenn man das nicht macht, wird sozusagen halt(0) aufgerufen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 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