- Код: Выделить всё
//Форма прячется, но может быть показана по щелчку в трее
FormMain.Hide;
FProcess = TProcess.Create(nil);
FProcess.CommandLine := ProcessPath + ' ' + DBPath;
FProcess.Execute;
while FProcess.Running do begin
//Отслеживаем выход из приложения
if Application.Terminated then begin
FreeAndNil(FProcess);
exit;
end;
//Разрешим работу, пока внешнее приложение в процессе
Application.ProcessMessages;
sleep(10);
end;
FreeAndNil(FProcess);
//Если форма еще скрыта, то покажем
if not FormMain.Visible then FormMain.Show;
1. блок while не выполняется ни разу. Почему?
2. как закрыть внешнее приложение с помощью TProcess?