TCbExtendedConsoleExecution
TCbExtendedConsoleExecution
Ermöglicht das Ausführen von Programmen in Codeblock.
Hinweis
Zu jedem auszuführenden Programm muss ein absoluter oder relativer Pfad angegeben werden (UNC-Pfade werden nicht unterstützt). Umgebungsvariablen sind während der Ausführung nicht verfügbar. Die Execute-Methode wartet auf das Ende des ausgeführten Programms. Daher sind Programme die eine Eingabe durch den Benutzer erfordern (Tastatur/Maus) nicht geeignet, da das Programm im Hintergrund gestartet wird und nicht mehr normal beendet werden kann.
Eigenschaften
Eigenschaft | Beschreibung |
---|---|
ExitCode:N | Der Exit-Code des ausgeführten Programms |
Output:C | Der Text, den das Programm in die Standard-Ausgabe geschrieben hat |
Funktionen
Funktion | Beschreibung |
---|---|
Execute | Führt das übergebene Programm aus |
aCommand:C | Auszuführendes Programm |
Beispiel
| oCmd |
oCmd := CreateObject('TCbExtendedConsoleExecution'),
// Datei ausführen
oCmd.Execute('C:\Windows\SysWOW64\ipconfig.exe'), // Bei 32-Bit-Systemen muss 'SysWOW64' mit 'system32' ersetzt werden!
Writeln(oCmd.Output),
Writeln('-- Exit code: ' + str(oCmd.ExitCode)),
DestroyObject(oCmd),