![]() |
programmstart bei fehlenden parametern verhindern ?
hi leute...mal ne frage..
also ich möchte, dass wenn man die exe startet ohne parameter übergeben zu haben, das programm erst garnicht aufgeht. jetzt habe ich sowas wie:
Delphi-Quellcode:
aber im form create geht das natürlich nicht. im form show ists nicht so gut, weil das tool kurz aufgeht...wie macht ihr sowas ?
if paramst(1) = '' then close;
danke euch ! |
Re: programmstart bei fehlenden parametern verhindern ?
In der Projektdatei (*.dpr):
Delphi-Quellcode:
program Nix;
uses Forms, UnitNix in 'UnitNix.pas' {Form1}; {$R *.RES} begin if ParamCount < 1 then exit; //diese Zeile einfügen Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end. |
Re: programmstart bei fehlenden parametern verhindern ?
Wieso geht
Delphi-Quellcode:
nicht?
procedure TForm1.FormCreate(Sender: TObject);
begin if ParamStr(1) = '' then Application.Terminate; end; |
Re: programmstart bei fehlenden parametern verhindern ?
Das wird auch die einzige Möglichkeit sein. Vielleicht noch besser als erste Abfrage im Hauptprogramm (Projekt)
@s-off: warum sollte man erst alle Fenster/Formulare erzeugen lassen um dann zu beenden? es ist imho besser den Aufwand nur zu treiben, wenn es notwendig ist. |
Re: programmstart bei fehlenden parametern verhindern ?
perfekt, danke dir !!
|
Re: programmstart bei fehlenden parametern verhindern ?
Zitat:
ich habe nur folgende Aussage widerlegt: Zitat:
|
Re: programmstart bei fehlenden parametern verhindern ?
lol....wie komme ich nochmal in die projekt datei rein ?? hehe ich krieg die nicht auf ;)
|
Re: programmstart bei fehlenden parametern verhindern ?
Projekt->Quelltext anzeigen
|
Re: programmstart bei fehlenden parametern verhindern ?
lol, danke dir vielmals ! wieder einmal wurde die welt gerettet von -> mkinzler....danke dir !
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:03 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