hi,
Wie kann ich ein Programm beenden, ohne das das Formular angezeigt wird. Beispielsweise möchte ich bei falschem Parameter in FormCreate mit einer Meldung das Programm beenden.
Danke! Chris
Hallo erstmal,
es gibt zwei Möglichkeiten:
- halt
- Application.terminate;
Gruß Thomas
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Das „stillschweigende“ Schließen ohne Anzeige eines Formulares könnte man wie folgt realisieren:
In FormCreate(Sender: TObject) des Hauptformulars muß die Entscheidung ob Anzeige erfolgt oder nicht in einer globalen Variablen hinterlegt werden (z.B.:var „DontShow:Boolean“).
In der ProjektDatei (*.dpr) kann dann diese Variable dann ausgewertet werden:
…
Application.Initialize;
Application.CreateForm(TMainForm, MainForm);
If DontShow Then
begin
Application.Terminate;
exit;
end;
Application.Run;
…
Gruß
U.Teichert
Danke
Hej Super!
Vielen Dank für die Hilfe!
Chris