Lade...
 

CX_SYSTEM_OBJECT::Execute

CX_SYSTEM_OBJECT::Execute

Beschreibung:

Datei ausführen, wobei die Datei neben einer .exe-Datei auch eine beliebige andere Datei ist, z.B. "x:\dir\abc.html" oder "http://www.classix.de/". Falls die Datei kein Programm ist, wird das dazugehörige Programm gestartet, im Beispiel also der Default-Browser des Systems.

Bei einem Programm (.exe oder .bat) können in Execute keine Parameter übergeben werden. Um Parameter zu übergeben, muss Execute2 direkt verwendet werden. Execute ruft lediglich Execute2 mit vorgegebenen Parametern auf, wie aus dem folgenden Code-Beispiel ersichtlich ist.

Execute wartet nicht, bis das gestartete Programm beendet wurde und kehrt sofort zurück. Der Dateipfad kann auch Umgebungsvariablen enthalten, die entsprechend ersetzt werden.

Code-Beispiel:
"https://www.classix.de" SystemObject Call(Execute)
// or equivalent Execute2 call
"open" "https://www.classix.de" "" "" 1 SystemObject Call(Execute2)
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top STRING Dateipfad
Stack(Out) Top    
Funktionsaufruf: Call(Execute)