WaitToTerminate: Boolean;
Свойство WaitToTerminate определяет признак ожидания завершения работы запускаемого приложения.
Если свойству установить значение True, то после запуска какого-либо приложения текущее приложение будет ожидать его завершения. Во время ожидания текущее приложение будет недоступно. Ожидание будет длиться в течение времени, заданного в свойстве WaitTimeout.
Sub UserProc;
Var
Info: IWinShellExecuteInfo;
Begin
Info := New WinShellExecuteInfo.Create;
Info.File := "calc.exe";
Info.WaitToTerminate := True;
Info.WaitTimeout := 10000;
WinApplication.ShellExecute(Info);
End Sub UserProc;
При выполнении примера будет запущен калькулятор. В течение десяти секунд текущее приложение будет ожидать завершения его работы и будет недоступно. По истечении этого времени текущее приложение вновь станет доступно для работы.
См. также: