IWinShellExecuteInfo.WaitToTerminate

Синтаксис

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;

При выполнении примера будет запущен калькулятор. В течение десяти секунд текущее приложение будет ожидать завершения его работы и будет недоступно. По истечении этого времени текущее приложение вновь станет доступно для работы.

См. также:

IWinShellExecuteInfo