Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Messages   Найти похожие ветки 

 
Kair ©   (2004-04-02 08:39) [0]

um_MyMsg := RegisterWindowMessage;
Не могу передать строку в другое приложение (моё).
Передаю так: SendMessage(Wnd, um_MyMsg, 0, Integer(s));
Получаю в DefaultHandler:
if TMessage(Messsage).Msg = um_MyMsg then
s := String(TMessage(Messsage).LParam) else inherited;


 
MBo ©   (2004-04-02 08:42) [1]

1.
>um_MyMsg := RegisterWindowMessage;
вот прямо так и пишешь???

2.
>SendMessage(Wnd, um_MyMsg, 0, Integer(s));
s - строка? Значит, ты передаешь значение ее адреса в одном процессе в другой, где этот адрес не имеет смысла.

Воспользуйся WM_CopyData


 
Digitman ©   (2004-04-02 08:46) [2]


> Kair


см.
> MBo ©   (02.04.04 08:42) [1]


кр.того, если не устраивает WM_COPYDATA, существует еще куча различных способов интерпроцессных коммуникаций - от именованых/неименованых программных каналов до глобальных системных объектов, таких как MMF (файлы, отображаемые в память), атомы + св-ва окон и т.д. и т.п.


 
Kair ©   (2004-04-02 08:59) [3]

>>um_MyMsg := RegisterWindowMessage;
>вот прямо так и пишешь???

Ну там еще скобки и строка есть...

Вот именно что без wm_CopyData.
Что сообщением отправить никак не получится?


 
MBo ©   (2004-04-02 09:04) [4]

>Вот именно что без wm_CopyData.
Религия не позволяет, что ли?

wm_CopyData - это тоже сообщение, только обладающее спец. возможностями для обеспечения межпроцессного обмена.


 
ssk   (2004-04-02 09:26) [5]

http://www.rxlib.ru/faqs/faqd_en/16525.html



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
4-1076593411
_r00t_
2004-02-12 16:43
2004.04.18
Как отследить какой именно файл изменился в директории?


1-1080900303
СержК
2004-04-02 14:05
2004.04.18
Запуск внешнего bat файла


3-1079782097
Oleksiy
2004-03-20 14:28
2004.04.18
Как отобразить собраненный в базе данных jpeg?


1-1080638553
Basilio
2004-03-30 13:22
2004.04.18
Можно ли сохранять/загружать из файла множества? (set of ...)


3-1079941197
VIB
2004-03-22 10:39
2004.04.18
DBGRID