Commandline Parameter

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
Benutzeravatar
satmax
1000 working lines a day
1000 working lines a day
Beiträge: 831
Registriert: Do, 02. Dez 2010 19:34
Wohnort: Biberbach in Österreich
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal
Kontaktdaten:

Commandline Parameter

Beitrag von satmax »

Ich kann meine Programme teilweise mit Commandline Parameter starten: /BN:user /PW:pw /noroute /noruncheck, usw. ...

das sieht dann in etwa so aus:

Code: Alles auswählen

FUNCTION main(xArg1, xArg2, xArg3, xArg4, xArg5)
...
IF SUBSTR(xArg1,1,4 )== "/BN:"
	userParam:= substr(xArg1,5,50)
ELSEIF 	SUBSTR(xArg2,1,4 )== "/BN:"
...
Wird aber mehr. Gibt es eine Möglichkeit, diese xArg1-xArg5 als Array zu erhalten? so als aParam

Code: Alles auswählen

FUNCTION main(aParam)
...
IF len(aParam) > 0
...
Gruß
Markus
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2824
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Re: Commandline Parameter

Beitrag von georg »

Hallo, Markus -


schau Dir mal PCount() => Anzahl der übergebenen Parameter
und PValue(nIndex, [xValue]) => Wert des nIndex Parameter
an. Das sollte das abbilden, was Du suchst.
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
satmax
1000 working lines a day
1000 working lines a day
Beiträge: 831
Registriert: Do, 02. Dez 2010 19:34
Wohnort: Biberbach in Österreich
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal
Kontaktdaten:

Re: Commandline Parameter

Beitrag von satmax »

Danke Georg, supi, genau was ich suchte. :D
Gruß
Markus
Antworten