flint2 писал(а):
1. На doVisible нужно подавать "0", или "1", в зависимости нужно окно скрыть, или показать....
Спасибо, попробую. Справка по элементу очень куцая.
flint2 писал(а):
...2. WinExec работает правильно, просто надо разобраться.
Правильно это как???
Справка об этом вообще ни чего не говорит. А согласно исходника элемента событие должно наступать именно при каждом запуске внешнего процесса, а не после его завершения:
procedure THIWinExec._work_doExec;
var Fn, Cmd, WD: string;
begin
Fn := ReadString(_Data,_data_FileName,_prop_FileName);
Cmd := ReadString(_Data,_data_Params,_prop_Param);
WD := ReadString(_Data,_data_WorkingDir,_prop_WorkingDir);
[b]
if RunProcess(Fn, Cmd, WD, Boolean(_prop_RunEvent)) then
_hi_CreateEvent(_Data, @_event_onExec);
end;