![]() |
Wie kann man Programme mit nem variablen Parameter starten
Hi Leute,
ich weiß zwar wie man nen Programm mit nem variablen Parameter startet, aber wie ist das wenn die Parameter so aussehen sollen: Datei.exe -irgendwas -Variable -Irgendwas Da wo ich Variable steht soll der variable Parameter hin. aber das Problem ist das da noch nen anderer Parameter davor und dahinter ist :gruebel: |
Re: Wie kann man Programme mit nem variablen Parameter start
Und wenn du die Parameter nicht an 'ne bestimmte Position bindest?
Delphi-Quellcode:
For i := 1 to ParamCount do Begin
If ParamStr(i) ... Then ... If ParamStr(i) ... Then ... If ParamStr(i) ... Then ... ... End; z.B.
Delphi-Quellcode:
For i := 1 to ParamCount do Begin
If ParamStr(i) = '-a' Then MachWas; If ParamStr(i) = '-b' Then MachWasAnderes; If Copy(ParamStr(i), 1, 2) = '-c' Then WachWasMitWert(Copy(ParamStr(i), 3, Length(ParamStr(i)))); ... End; |
Re: Wie kann man Programme mit nem variablen Parameter start
Hi, die Parameter kannst du wie folgt laden:
Delphi-Quellcode:
Und dann:
//Variablen festlegen
var V1: string; var V2: string; var V3: string;
Delphi-Quellcode:
Und immer so munter weiter...
v1 := ParamStr(0);
v2 := ParamStr(1); v3 := ParamStr(2) Gruß, fxbasic |
Re: Wie kann man Programme mit nem variablen Parameter start
Schon wieder zu spät :wall:
|
Re: Wie kann man Programme mit nem variablen Parameter start
Hallo,
man könnte in der OH auch mal unter FindCmdLineSwitch nachschauen |
Re: Wie kann man Programme mit nem variablen Parameter start
Ich glaube, ihr habt mich falsch verstanden. Ich wollte damit aus einer Delphi-Anwendung ein externes Programm starten.
|
Re: Wie kann man Programme mit nem variablen Parameter start
iss doch das gleiche, ne anwenung startet man z.B. shellexecute
|
Re: Wie kann man Programme mit nem variablen Parameter start
Das ist mir schon klar, aber wenn ich jetzt zB. sowas machen möchte:
shutdown.exe -s -t zahl -b Dabei soll alles bis auf "zahl" vorgegeben sein, also nur "zahl" soll man mit Hilfe eines Textfeldes verändern können. |
Re: Wie kann man Programme mit nem variablen Parameter start
Delphi-Quellcode:
sollten keine weiteren Erklärungen nötig sein, oder ? :roll:
ShellExecute(self.handle, // oder 0
'open', // oder nil Pchar('programm.exe'), // pchar() nicht unbedingt nötig Pchar('-paramfix -var '+edit1.text+' -fixparam', // ^^ Pchar() nötig!! ... ^^ hier ist der parameter Pchar(''), // "home"-pfad der Anwendung, // kann auch nil sein für aktuelles verzeichnis SW_SHOWNORMAL); // Anzeigemodus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 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