Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Erweitete Startfunktion (https://www.delphipraxis.net/97804-erweitete-startfunktion.html)

EarthQuaker 16. Aug 2007 15:55


Erweitete Startfunktion
 
Hallo... kann mir vielleicht einer helfen beim erstellen einer erweiteres startoption...

d.h. wenn ich z.b. bei meiner anwendung sagen wir mal Programm1 eine vernknüpfung erstelle und an der verknüpfung nach der endung Programm.exe ein /1 dahinter mache das z.b. im programm ein ein text geschrieben wird... also als beispiel jetzt genommen...

währe gut wenn jemand davon ahnunghat und mir dabei helfen könnte..

Danke schonmal..!!

Klaus01 16. Aug 2007 15:57

Re: Erweitete Startfunktion
 
Schau Dir in der Delphi Hilfe einmal die Themen
ParamStr und ParamCount an.

Grüße
Klaus

EarthQuaker 16. Aug 2007 16:07

Re: Erweitete Startfunktion
 
Danke habe es jetzt mal nach dem Delphi beispiel getestet da meinte und bringt er mir einen fehler

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);

var
  i: Integer;
  for i := 1 to ParamCount do
  begin
    if LowerCase(ParamStr(i)) = 'beep' then
      Beep
    else if LowerCase(ParamStr(i)) = 'exit' then
      Application.Terminate;
  end;
end;
da meinte er der fehler ist bei for

an was könnte das liegen?

Luckie 16. Aug 2007 16:08

Re: Erweitete Startfunktion
 
Nach
Delphi-Quellcode:
var
  i: Integer;
fehlt ein begin.

RavenIV 16. Aug 2007 16:11

Re: Erweitete Startfunktion
 
Zitat:

Zitat von EarthQuaker
da meinte er der fehler ist bei for

an was könnte das liegen?

Es liegt daran, dass das begin fehlt.

/edit
Schade, zu langsam...

EarthQuaker 16. Aug 2007 16:13

Re: Erweitete Startfunktion
 
ok habe es jetzt wie folgt gelöst

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
  i: Integer;
  begin
  for i := 1 to ParamCount do
    if LowerCase(ParamStr(i)) = 'beep' then
      Label1.Caption := 'test'
    else if LowerCase(ParamStr(i)) = 'exit' then
      Label1.Caption := 'hmmmmmmmmmmmmmmmmmmmmmmmmm';
  end;
sollte damit ja jetzt auch funktinieren...

PS. die oben genannte funktion habe ich aus der Delphi Hilfe erhalten... :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:00 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