Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];

Вниз

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

 
Нов_и_чок   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.051 c
3-1206704399
ASgard
2008-03-28 14:39
2008.09.28
Программно изменить настройки SQL Server 2005


2-1218700387
sD
2008-08-14 11:53
2008.09.28
Как в классе динамически создать компонент?


1-1198573833
wipr
2007-12-25 12:10
2008.09.28
Почему выводится сообщение "Отказано в доступе"


15-1217733481
PZ
2008-08-03 07:18
2008.09.28
День железнодорожника


1-1198754585
Kerk
2007-12-27 14:23
2008.09.28
Не переключается раскладка клавиатуры в Excel в OLE-контейнере





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский