Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
2-1219006228
fog
2008-08-18 00:50
2008.09.28
трудности перевода С


8-1181745595
ImageMaker
2007-06-13 18:39
2008.09.28
Уменьшение размеров картинки без потери качества


2-1219031607
FIL-23
2008-08-18 07:53
2008.09.28
sql запрос


2-1218824814
inforoom
2008-08-15 22:26
2008.09.28
Создана ли Форма?


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




   Наверх