![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
запуск внешних программ с ожиданием ее завершения [D5, Win95/98, WinXP]
-Игорь- © (2005-05-19 15:21:00)В FormCreate первой строкой ставлю вызов WinExec... Почему-то в WinXP выполнение основной программы приостонавливаеься до завершения запущенной, а в Win98 она, не сразу, но продолжает работу еще до завершения внешней. Как подождать ее завершения в Win98.
seamcat (2005-05-31 21:37:00) [1]Вообще удобнее пользоваться CreateProcess, но в принципе это глюк. В XP не должно наблюдаться прекращения основной программы...
Kerk (2005-05-31 19:01:00) [2]CreateProcess + WaitForSingleObject
anton2v (2005-05-31 18:15:00) [3]а в делфях нет разве beginprocessex ?
begin...end (2005-05-19 17:28:00) [4]См. также ShellExecuteEx.
Marser (2005-05-19 15:30:00) [5]Это делается с помощью CreateProcess. В возвращаемой им структуре TProcessInformation находится дескриптор процесса hProcess. Это и есть ключ к тайнам жизни этого процесса.
ANB (2005-05-19 15:25:00) [6]Нужно юзать CreateProcess, а вообще в факе есть пример.