Форум: "Основная";
Текущий архив: 2008.06.22;
Скачать: [xml.tar.bz2];
ВнизКак получить значение из программы при её завершении.. Найти похожие ветки
← →
Fin (2007-11-12 12:36) [0]Добрый день!
Из одной программы запускаю другую, и результат работы (значение переменной) второй программы по её завершении хочу передать в первую. Подскажите как реализовать.
Спасибо.
← →
MBo © (2007-11-12 12:43) [1]если это число до 4 байт, то можно GetExitCodeProcess
← →
Dib@zol © (2007-11-12 12:48) [2]При запуске "дочерней" проги сохрани число, возвращённое WinExec"ом. Это хендл порождённого процесса - собсно той проги. Запусти по этому хендлу Буферная_переменная:=WaitForSingleObject(Твой_тот_самый_хендл, INFINTE); + CloseHandle(Буферная_переменная); + GetExitCodeProcess(Твой_тот_самый_хендл, Буферная_переменная); И в буферную возвратится код выхода программы.
В ней, т.е. дочерней, проге, при выходе пропиши вот это:
halt(Код_возврата);
И усё.
← →
Fixi4eeG (2007-11-12 12:53) [3]ExitCode
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2008.06.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c