RunScriptBoolean

Spustí skript a vrací výsledek jako logickou hodnotu
declare function RunScriptBoolean dll "ActualDocument" (string, string, pointer): boolean
result := RunScriptBoolean("", ScriptName, actualdocument)
RunScriptBoolean(ADocumentKey, AScriptName, AActualDocument)

Parametry

ADocumentKey

Typ: string

ID procesu, kde má být skript spuštěn.

Pro aktuální proces (viz parametr AActualDocument ) použijte hodnotu "actualdocument" nebo prázdný řetězec "" .

AScriptName

Typ: string

Název skriptu, který má být spuštěn

AActualDocument

Typ: pointer

Klíčové slovo actualdocument

Návratová hodnota

Typ: boolean

Výsledek skriptu jako logická hodnota.

Vrací-li skript jinou než logickou hodnotu, pak funkce vyvolá chybu.

Popis

Funkce spustí skript (specifikovaný parametrem AScriptName ) a vrací jeho výsledek jako logickou hodnotu.

Pro ověření, zda nedošlo k chybě, použijte funkci LastErrorGetCode resp. LastErrorGetMessage .

Na rozdíl od přímého volání lze název volaného skriptu určit až za běhu skriptu, např. hodnotou proměnné.

UPOZORNĚNÍ: Je-li skript spuštěn v jiném než aktuálním procesu a zároveň vrací-li true , pak jsou případné změny takového procesu i uloženy.

Ukázky volání

  • Spustí skript specifikovaný proměnnou "ScriptName" v aktuálním procesu
    result := RunScriptBoolean("", ScriptName, actualdocument)