![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как выполняется [D7, WinXP]
Орехов Д.В. © (2004-09-27 09:27:00)В программе разархивируется архив БД в определенную папку.
WinExec(PAnsiChar('cmd /c arj e ' + dlgOpen.FileName + ' e:\ARMs\Lak2Ora\rab'), sw_hide);
Потом с этой папкой работаю. Проблема в том, что программа не дожидается, когда закончится процесс разархивирования. Как можно узнать, что процесс закончился, кроме как проверяя наличие в папке всех файлов?
Skyle (2004-09-27 09:29:00) [1]Заменить WinExec на CreateProcess и ждать освобождения описателя этого процесса (WaitForSingleObject).
По поводу CreateProcess есть рядом ветка.