Lekce 1.22
Spouštění dalších programů


předchozí lekce (1.21) obsah kurzu následující lekce (1.23)

V předchozích lekcích jsme si ukázali a probrali mnoho možností, které systém KLONDAIK umožňuje. Ještě dříve, než se seznámíme se způsobem zpracování databází, ukážeme, jak je možné z programu spouštět externí EXE programy.

Voláním funkce RunExe máte možnost spustit přímo ze systému externí EXE program, který provede požadovanou akci. Může to být přitom například textový editor, nebo také program pro zpracování požadovaných výpočtů a podobně. Je nutné však přitom dbát na specifika systému Windows. Ne všechny programy je možné takto spustit bez problémů. Například programy pro systém MS-DOS nebo rezidentní programy mohou způsobit někdy těžko předvídatelné situace.

Protože systém Windows pracuje v režimu multitaskingu, může být spuštěno najednou několik programů, které běží souběžně. Při jejich spouštění funkcí RunExe je možné pro programy určené pro operační systém MS-DOS zadat, zda má systém KLONDAIK čekat na dokončení zadaného programu a až potom pokračovat ve vykonávání následující řádky programu. Programy určené pro operační systém Windows na své ukončení nečekají. Čekání na ukončení spuštěného programu je nutné například dodržet pokud budete volat ze systému KLONDAIK postupně několik externích programů zpracovávající uzavřenou celkovou úlohu:


Jazyk KLONDAIK: RunExe('PROGRAM1.EXE', '', '', True ); {čeká na ukončení} RunExe('PROGRAM2.EXE', '', '', False); {nečeká na ukončení!}

Jazyk BONANZA: RunExe("PROGRAM1.EXE", "", "", True ) 'čeká na ukončení RunExe("PROGRAM2.EXE", "", "", False) 'nečeká na ukončení!

Později se seznámíme i s možností spouštění podřízených formulářů systému KLONDAIK. Získáte tak možnost ke tvorbě i rozsáhlých projektů.
předchozí lekce (1.21) obsah kurzu následující lekce (1.23)

OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz