Вверх ↑
Ответов: 31
Рейтинг: 0
#1: 2017-12-13 00:49:59 ЛС | профиль | цитата
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;
карма: 0

0
Редактировалось 3 раз(а), последний 2017-12-13 00:53:13