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)
Preconditions
#include "internal/types.h"

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; }

Seit
v4.3 R34900, 11. Jun 2024

Verfügbarkeit
priint:comet InDesign® Plug-Ins, comet_pdf

Alphabetic index HTML hierarchy of classes or Java