![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Процесс. [D5, Win95/98, WinXP]
BorisMor © (2002-09-02 12:58:00)Ситуация:
Запускаю постороннее приложение как процесс.
Ожидаю окончание его выполнения.
Мое окно понятно не прорисовывает.
(выглядит как будто подвешенное).
Как от этого избавится.
Pumpkin (2002-09-02 18:13:00) [1]Попробуй так
while WaitForSingleObject(Hnd, 100) = WAIT_TIMEOUT do Application.ProcessMessages;
Song (2002-09-02 13:47:00) [2]Тогда запихайте в отдельную нить или используйте для ожидания TShellExecuteInfo, а для запуска - соответственно ShellExecuteEx(), а не CreateProcess()
BorisMor (2002-09-02 13:42:00) [3]Я через WaitForSingleObject ожидаю завершение процесса.
Song (2002-09-02 13:00:00) [4]Application.ProcessMessages вставить в цикл ожидания.