ProgramParameter()

Syntax

Parameter$ = ProgramParameter([Index])
Beschreibung
Ermittelt den nächsten Parameter-String, der dem Executable beim Start übergeben wurde.

Parameter

Index (optional) Wenn angegeben, wird der Parameter für diesen Index zurückgegeben. Der erste Parameter-Index beginnt bei 0.

Rückgabewert

Der nächste Parameter-Wert - oder einen leeren String, wenn keine weiteren Parameter gefunden wurden. Wenn ein 'Index' angegeben wurde, dann wird der angegebene Parameter-Wert zurückgegeben.

Anmerkungen

Dieser Befehl ist insbesondere nützlich für Konsolen-Programme, wo der Anwender beim Programmstart einen oder mehrere Parameter übergibt.

Hinweis: Sich zur Ermittlung des letzten Parameters auf die Rückgabe eines leeren Strings zu verlassen, ist keine gute Praxis, da der Befehl auch einen leeren String zurückgibt, wenn in "" ein leerer String in der Kommandozeile übergeben wurde. Der bessere Weg zur Ermittlung aller Parameter ist es, die Anzahl mittels CountProgramParameters() zu ermitteln und dann ProgramParameter() sooft wie nötig aufzurufen.

Um das Verhalten dieser Funktion zu überprüfen oder mehrere Tests durchzuführen, lesen Sie bitte den Absatz "Executable-Kommandozeile" auf der Seite IDE Compiler-Optionen.

Beispiel

  MyProgram.exe MyText.txt /FAST "Special Mode"
Das erste Mal, wenn ProgramParameter() aufgerufen wird, gibt es "MyText.txt" zurück, beim zweiten Mal "/FAST" und beim dritten Mal "Special Mode".

Unterstützte OS

Alle

<- ProgramID() - Process Inhaltsverzeichnis - ProgramRunning() ->