Главная страница
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.021 c
3-1207194397
Виталий____
2008-04-03 07:46
2008.09.28
Список провайдеров доступа к БД


15-1217001779
Сергей М.
2008-07-25 20:02
2008.09.28
Это я


3-1206518870
DelphiN!
2008-03-26 11:07
2008.09.28
Выборка только 1ой записи, удовлетворяющей условие


15-1217960331
AlexDan
2008-08-05 22:18
2008.09.28
Тоже о рычагах.. и о законе сохранения энергии..


15-1218032249
Tricky
2008-08-06 18:17
2008.09.28
По поводу критерив по которым удаляют топики