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

Вниз

Сообщения   Найти похожие ветки 

 
Чубака   (2004-03-07 12:17) [0]

Как отправить сообщение на форму из другой программы?


 
Gero ©   (2004-03-07 12:28) [1]

SendMessage(FindWindow("TForm1", "Form1"), WM_MYMESSAGE, 0, 0)


 
Чубака   (2004-03-07 12:44) [2]

Спасибо!!!


 
Чубака   (2004-03-07 14:55) [3]

еще вопрос!

Как можно переслать большой блок данных между программами?

Есть программа 1 и программа 2, у программы 1 есть Form1, из прогрммы 2 отсылается сообщение с помощью SendMessage (оно успешно ловится в программе 1, но у SendMessage только 2 параметра.... оба имеют тип Integer), как мне переслать две строки типа ShortString?


 
Serge ©   (2004-03-07 15:00) [4]

Поищи материалы по DDE


 
Юрий Зотов ©   (2004-03-07 15:06) [5]

> Чубака   (07.03.04 14:55) [3]

Можно намного проще - см. WM_COPYDATA.


 
Gero ©   (2004-03-07 15:09) [6]

Можно использовать PChar. В Integer и обратно свободно конвенируется:
PCharVar := PChar(IntVar); IntVar := Integer(PCharVar);


 
Serge ©   (2004-03-07 15:11) [7]

SendMessage(... , ..., WParam(PChar("my string")), LParam(PChar("opiati my string")));


 
jack128 ©   (2004-03-07 15:12) [8]


> Gero ©   (07.03.04 15:09) [6]
нельзя. У каждого приложения в Windows свое адресное пространство, так что указатели между программами передовать нельзя(за парой редких исключений)


 
Gero ©   (2004-03-07 15:15) [9]

> jack128 ©   (07.03.04 15:12) [8]

Не знал. В пределах приложения так часто делал, а между программами - нет.
Спасибо что просветили.


 
Юрий Зотов ©   (2004-03-07 15:18) [10]

> Serge ©   (07.03.04 15:11) [7]

См. [8]


 
Serge ©   (2004-03-07 15:20) [11]

Смортрю-смотрю 8) (проблема аналогичная с Gero ©   (07.03.04 15:15) [9])


 
Чубака   (2004-03-07 16:17) [12]

Юрий Зотов ©   (07.03.04 15:06) [5]
> Можно намного проще - см. WM_COPYDATA.

Спасибо, работает!



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

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

Наверх




Память: 0.49 MB
Время: 0.041 c
14-1078045315
Verg
2004-02-29 12:01
2004.03.28
Юбилей - миллион...


3-1077687094
Drozdov A
2004-02-25 08:31
2004.03.28
редактирование


1-1074855282
Unhandled Exception
2004-01-23 13:54
2004.03.28
Интеграция Дельфи и Флеш


7-1072386980
~GaMeRd~
2003-12-26 00:16
2004.03.28
Drag&Drop


1-1078922901
Max
2004-03-10 15:48
2004.03.28
Как узнать, содержит ли строковая переменная дробное число.