Страница 1 из 1

Как из прикладного кода запусить другое приложение?

Добавлено: 20 ноя 2009, 15:53
Friendlyman
Может кто подскажет, как из прикладного кода запусить другое приложение?
Есть ли возможность их запускать в синхронном и асинхронном режимах?
Есть ли возможность задавать параметры запуска?

Добавлено: 20 ноя 2009, 15:55
m0p3e

Код: Выделить всё

function ExecProgram (aFileName, aParamStr, aTitle : string;
                      aRunFlags : integer;
                      var aExitCode : integer
                     ) : integer;

Добавлено: 20 ноя 2009, 16:05
edward_K
vipprogr.chm рулит. Там расписаны ключики для aRunFlags
а эт вам для их теста
.Form frmExecProg
.ard
.create view vvv as select katorg.nrec ;
.begin
var aDosCode, aErrorCode : integer;
aDosCode:=ExecProgram('start','"D:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE" D:\DOC\PRINT.DOC','Печать файла', 0, aErrorCode);
message('ExecProgram(Winword.exe,D:\DOC\PRINT.DOC '+string(aDosCode)+'/'+string(aErrorCode)) ;
end.
.endform

Добавлено: 20 ноя 2009, 16:15
Friendlyman
Спасибо!
Хватило просто подсказки как функция называется.
А детали почитал в vipprogr.chm