RunScriptBoolean
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)
Dokumentace enTeam