Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Интерестненькая задача [D6, Win95/98]


Timon ©   (2002-03-15 11:42:00) 

У меня не слишком много опыта серьезного программирования под винду, в связи с этим вопрос. Есть следующая ситуация: в памяти висит две программы. Им необходимо передавать друг другу целочисленное значение. Я просто не знаю как это можно реализавать.
Может есть у кого-нибуд, какие-нибудь идеи?


VSDesign   (2002-03-18 02:59:00) [1]

Смотри pCopyDataStruct и WM_COPYDATA


MBo   (2002-03-16 07:35:00) [2]

>Однозначно DDE
ну почему же однозначно - в данном случае для передачи просто целого числа или других данных, которые можно упаковать в параметры message, совет Юрия наиболее разумен и прост.
В других, конечно, и DDE, и copydata и MemoryMapped может понадобиться.


Malder   (2002-03-16 00:00:00) [3]

Однозначно DDE - оно для этого и преднозначено, для обмена данными между программами. Статей на эту тему просто куча. Просто поищи про DDE...


Иван Шихалев   (2002-03-15 17:15:00) [4]

Еще хорошо посмотреть справку по RegisterWindowMessage.


MBo   (2002-03-15 17:08:00) [5]

определяешь message WM_User + 333 (например) в обеих программах,
делаешь его обработчик и через wparam - число


Timon   (2002-03-15 16:51:00) [6]


Юрий Федоров, я с SendMessage кроме как wm_keydown больше ничего и не делал. Если можно подкинь примерчик, как передать целое число?


fag2000@ok.ru   (2002-03-15 13:19:00) [7]

Можно через DDE.


Юрий Федоров   (2002-03-15 11:50:00) [8]

Проще всего отправкой сообщений(SendMessage).
Если только программы оконные


Наверх

Титульная страница Поиск, карта сайта Написать письмо