Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.09.28;
Скачать: CL | DM;

Вниз

Ожидание приложением другого приложения   Найти похожие ветки 

 
Нов_и_чок   (2008-08-15 14:33) [0]

Уважаемые мастера!
В моем приложении производится запуск "внешнего" приложения путем WinExec!
Запускаю свое прил. работает не корректно, при пошаговом запуске все работает как надо!
Как я понимаю мое приложение не дожидается результатов от "внешнего" приложения!
Как добиться ожидания "внешнего" приложения?
P.S. "внешнего" - приложение Windows


 
Palladin ©   (2008-08-15 14:35) [1]

CreateProcess
WaitForSingleObject


 
Palladin ©   (2008-08-15 14:35) [2]

http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988621841&n=15


 
Нов_и_чок   (2008-08-15 14:59) [3]

Palladin, огроменейшее тебе спасибо!!! НУ ОЧЕНЬ ПОМОГ!!!


 
Юрий Зотов ©   (2008-08-15 18:32) [4]

А с маленьким изменением будет совсем хорошо.

Сначала:
CloseHandle( pi.hThread );

А уж потом:
WaitForSingleObject( pi.hProcess, INFINITE );
CloseHandle( pi.hProcess );


Потому что ненужный системный ресурс (хэндл потока) лучше освободить сразу.


 
Германн ©   (2008-08-15 20:43) [5]


> Юрий Зотов ©   (15.08.08 18:32) [4]

Я уже несколько раз давал ссылку на этот пример из ФАКа и всё ждал когда же ты обратишь внимание на CloseHandle( pi.hThread );
:-)


 
Gydvin ©   (2008-08-15 21:13) [6]

В зависимости чего вы подразумиваете под "Дождаться результатов". Если результаты появляются по завершению той программы - то гугл в помощь

http://www.google.ru/search?hl=ru&q=%D0%B4%D0%BE%D0%B6%D0%B4%D0%B0%D1%82%D1%8C%D1%81%D1%8F+%D0%B7%D0%B0%D0%B2%D0%B5%D1%80%D1%88%D0%B5%D0%BD%D0%B8%D1%8F+%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%B3%D0%BE+%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F+delphi&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=

А так нужно иследовать "поведение" этой программы, и уже исходя из результатов - этого "иследования" предпринимать нужные шаги.



Страницы: 1 вся ветка

Текущий архив: 2008.09.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
15-1218125932
ProgRAMmer Dimonych
2008-08-07 20:18
2008.09.28
Системе не удаётся найти указанное устройство


1-1199283349
Zheksik
2008-01-02 17:15
2008.09.28
OpenDialog и расширение файлов


15-1217828621
начинающий
2008-08-04 09:43
2008.09.28
PS/2 мышь и клавиатура выделываются


15-1218093108
pushkin42
2008-08-07 11:11
2008.09.28
PHP & XML and/or MySQL: Меню навигации


2-1218638551
webpauk
2008-08-13 18:42
2008.09.28
Исключить одинаковые поля