![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получение некоторых данных из запущенной программы
_PG_ © (2004-07-23 16:33:00)Уважаемые мастера. Помогите пожалуйста. Мне из обной программы нужно передать Байт или Интеджер в другую. То есть одна программа запускается модально из другой и проделав некоторые операции (кнопки там понажимает кто нить) возвращает результат типа byte ( кака максимум integer). Если можно то код как запускатьб передавать и как принимать пожалуйста.
Суслик (2004-07-23 17:49:00) [1]1) найди книгу Рихтра в сети.
2) найдии описание wm_copydata.
и будет тебе счастье.
ЗЫ
Весь хелп по аpi есть тут msdn.microsoft.com
_PG_ (2004-07-23 17:24:00) [2]>>>Burmistroff
>>>Если в программах есть окна
Да, окна есть - а как пользоваться SendMessage, т.е. Это нужен хелр по АРi да? Если есть неможно ли по мылу получит: _PG_gaws@rambler.ru
Burmistroff (2004-07-23 17:18:00) [3]Если в программах есть окна - то можно через SendMessage. Если нет, то где-то в глубине дельфовских demo'к была прога, реализующая обмен данными через Mutex'ы и разделяемы проекции памяти (ну в общем MapViewOfSection или что-то в этом духе) ;)
_PG_ (2004-07-23 17:01:00) [4]2VMcL © (23.07.04 16:45) [1]
Это получается при закрытии мне нужно будет какой-то переменной ЕкзитКод давать значение да? Ну а если нужно два хначения получить ....
И еще объясню подробнее:
Я из одной программы запускаю другую (Пусть первая - П1 а вторая П2). Ды вот П1 запускает П2, П2 выполняе какие-то действия, а далее передает П1 два значения (сколько нажатий, и столько правильных нажатий), а П1 принимает их и использует. Причем из П1 желательно запускать П2 модально.
VMcL (2004-07-23 16:45:00) [5]>>_PG_ © (23.07.04 16:33)
Передать можно через командную строку. Вернуть/получить результат через GetExitCodeProcess().