Lade...
 

CX_SYSTEM_OBJECT::System

CX_SYSTEM_OBJECT::System

Beschreibung:

Diese Klassenfunktion übergibt den übergebenen Befehl an den Kommandointerpreter des Betriebssystems. Im Gegensatz zu System2 wird jeweils ein neues Kommandofenster erzeugt. Wird die Textausgabe des aufgerufenen Befehls benötigt, dann sollte stattdessen RunSystemShell verwendet werden.

Diese Funktion kehrt erst zurück, wenn das Kommando ausgeführt wurde.

234596 wird der Exit-Code des ausgeführten Befehls als INTEGER auf dem Stack zurückgegeben.

Unter Windows 7 ist der Kommandointerpreter unabhängig von ClassiX über die Tastenkombination Win+R bzw. das Suchfeld im Startmenü erreichbar.

Code-Beispiel:
// Copy file path and name, f.e. "c:\temp\last-mail.msg"
file Copy(description)
// The operating system calls the associated application to start the file!
SystemObject Call(System) Drop

// Check whether an executable file exists in PATH:
"WHERE ruby.exe" SystemObject Call(System) if { "Ruby executable not found in PATH" Attention(,ERROR) cancel }

 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top STRING ein vom Betriebssystem akzeptiertes Kommando
Stack(Out) Top INTEGER Der Exit-Code des ausgeführten Kommandos
Funktionsaufruf: Call(System)