Ausführen eines cScriptes.
Ausführen eines cScriptes.
Name | Typ | Default | Beschreibung |
Return | int | 0 oder Fehlercode | |
actionID | int | - | ID einer definierten Aktion der aktuellen Datenverbindung 0 : Skriptpfad path verwenden |
path | String oder char* | - | Vollständiger Pfad auf einer Skriptdatei. |
... | Tripel jeweils aus int, String oder char* und einem Wert | - | Funktionsparameter, jeweils bestehend aus dem Datentyp, dem Variablennamen im Skript und dem (typabhängigen) Wert.
Folgende Datentypen mit den entsprechnden Werten sind erlaubt: Eingabeparameter 1 - kInt : Ganzzahl oder Ganzzahl-Variable, z.B.: kInt, "myint", 12 kInt, "myint", k 2 - kFloat : Kommazahl oder Kommazahl-Variable, z.B.: kFloat, "myfloat", 3.1415 kFloat, "myfloat", pi 3 - kString : Text oder char*- oder String-Variable, z.B.: kString, "mystr", "Hello" kString, "mystr", str Ein- und Ausgabeparameter Als Werte sind ausschließlich Variablen des ausführenden Skriptes erlaubt! -1 - kInt : Ganzzahl-Variable, z.B.: -kInt, "myint", k -2 - kFloat : Kommazahl-Variable, z.B.: -kFloat, "myfloat", pi -3 - kString, char*-Variable, z.B.: -kString, "mycharstr", str (mit str definert als char* oder char[N]) -4 : String-Variable, z.B.: -4, "mystr", str (mit str definert als String) |
Das Beispiel führt das Skript aaa.cpp Ihres Desktops aus.
#include "internal/types.h"
int main () { int res; String str = string::alloc ();
res = run_cscript (0, "$DESKTOP/aaa.cpp", kString, "mystr", "Hallo Paul", kInt, "myint", 123, kFloat, "myfloat", 3.1415926, -4, "strout", str); showmessage ("str = '%s'\nResult %d", str, res); return 0; }
// Mit aaa.cpp z.B. so: // int main () { showmessage ("%s\n%d\n%f", mystr, myint, myfloat); string::set (strout, mystr); string::append (strout, " (from sub-script)");
return 0; }
Alphabetic index HTML hierarchy of classes or Java