_ExecNewPam

(    Macro       : String;
     XmlRes      : String;
     Wait        : Byte;
     Hide        : Byte;
 dim DosExitCode : Word) : Byte

Funkce spustí novou instanci programu Pam5 v tzv 'Tichém režimu' s tím, že automaticky vstoupí do režimu Zpracování. Pam5 bude spuštěna na stejné firmě a se stejnými uživatelskými právy jako výchozí Pam5. Funkce je vhodná k řešení paralelního zpracování rozsáhlých úloh.

Jestliže se program podaří spustít, vrací funkce hodnotu 0. Jinak vrací hodnotu Windows chyby.

Macro

V tomto parametru lze uvádět název makra, které bude po vstupu do režimu Zpracování spuštěno. V tom případě nebude spuštěno maskovací makro PamAuto.Mac a po ukončení makra bude Pam5 automaticky ukončena.

Do makra lze posílat globální parametry. Parametry se uvedou za jméno makra a oddělí se znakem '&'. Parametry jsou ve formátu: "&Jméno_Parametru&Data_Parametru" a čtou se funkcí _GetGVal.

Jestliže bude tento parametr prázdný, bude standardně spuštěno maskovací makro PamAuto.Mac.

XmlRes

Název systemového komunikačního XML souboru, který bude spuštěná Pam5 používat pro ukládání stavu. Jestliže zde bude prázdno, bude automaticky použit soubor se jménem 'SilentRes.xml' v adresáři: '(Pam.Exe) \ PamMng \ Results \'.

Wait

true = výchozí Pam5 bude čekat na ukončení externí Pam5.

false = výchozí Pam5 nebude čekat na ukončení externí Pam5.

Hide

true = externí Pam5 nebude vidět.

false = externí Pam5 bude vidět.

DosExitCode

Návratový kód spuštěného programu.

Podívejte se na: System

Příklad:

dim res : Integer ;
_ExecNewPam("Test_SilentRun.Mac", "Test_SilentRun.Xml", false, true, res);