Главная страница
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-1217578739
Zeqfreed
2008-08-01 12:18
2008.09.28
Интегрированное видео для HDTV


2-1219108231
Abcdef123
2008-08-19 05:10
2008.09.28
настройка среды Delphi 2007


3-1206604343
Petrovsky
2008-03-27 10:52
2008.09.28
CommandTimeout в ADOStoredProc


2-1218705471
kate158
2008-08-14 13:17
2008.09.28
открыть файл с помощью ShellExecute, путь к ктр лежит в реестре


2-1218983039
demon
2008-08-17 18:23
2008.09.28
Уход курсора мыши с облости окна