Einzelnen Beitrag anzeigen

Benutzerbild von Daniel Schuhmann
Daniel Schuhmann

Registriert seit: 16. Jul 2005
Ort: München
391 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Delphi Konsolen Anwendung

  Alt 13. Mär 2006, 10:02
Wenns nur um einzelne Parameter geht, z.B. /p, fährst Du mit der Funktion FindCmdLineSwitch besser, die liefert ein True zurück, wenn der jeweilige Parameter gefunden wird.

Ein Beispiel, wie man das ganze nutzen kann:

Delphi-Quellcode:
program Parameter;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  FileName: String;
  Print: Boolean;
  Count: Integer;

begin
  FileName := ParamStr(1);
  Print := FindCmdLineSwitch( 'p', ['/'], False);
  Count := ParamCount;

  WriteLn(Format('Aufruf: %s', [CmdLine]));
  If Print
    then WriteLn('Parameter /p angegeben')
      else WriteLn('Parameter /p nicht angegeben');
  WriteLn(Format('Dateiname: %s', [FileName]));
  WriteLn(Format('Anzahl Parameter: %d', [Count]));
end.
Angehängte Dateien
Dateityp: dpr parameter_765.dpr (505 Bytes, 5x aufgerufen)
Daniel Schuhmann
  Mit Zitat antworten Zitat