Вниз
Скачать: CL | DM;

Как получить значение из программы при её завершении..   Найти похожие ветки 

← →
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 вся ветка

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



Память: 0.45 MB
Время: 0.012 c
2-1212041779
Smile
2008-05-29 10:16
2008.06.22
TFooClass


2-1211994788
assassin8899
2008-05-28 21:13
2008.06.22
Edit


11-1190199994
Magic07
2007-09-19 15:06
2008.06.22
Есть ли Controls, ControlCount в КОL ??


2-1211640147
assassin8899
2008-05-24 18:42
2008.06.22
SaveDialog


15-1210713441
^-k2-^
2008-05-14 01:17
2008.06.22
А я их знаю :)




   Наверх