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

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

TMessage


nastya ©   (2005-07-11 14:34:00) 

Подскажите, пожалуйста, можно в сообщении переслать пару string?
Спасибо.


Kolan   (2005-07-11 15:39:00) [1]

Ну и можно его передавать(преобразовав). Но надо слущать Digitman тк © у него голубой :)

А можно данные писать куда-то а из форм по таймеру(или по сообщению) брать и выводить на Memo.


nastya   (2005-07-11 15:32:00) [2]

[13] -ну да -ByteArray получаю и...?


Kolan   (2005-07-11 15:18:00) [3]


> nastya   (11.07.05 14:51) [11]
> Digitman: а как удобней?
> идет процесс, из COM-порта получаю данные, которые хочу
> отобразить на нескольких формах. Причем м.б. видна как одна
> форма, так и несколько.


А почему string? Ты же из пота не стринг получаешь.


Digitman   (2005-07-11 15:05:00) [4]


> хочу отобразить на нескольких формах


сделай их наследниками единого класса, который имеет public-метод, пишущий в Мемо строки, передаваемые в параметрах

тогда "передатчик" сможет просмотреть список существующих форм и для каждой такой формы вызвать этот метод :

for i:= 0 to Screen.FormCount - 1 do
if Screen.Forms[i] is TMyRecipientForm then
  TMyRecipientForm(Screen.Forms[i]).SomeMethod(Str1, Str2);


nastya   (2005-07-11 14:51:00) [5]

Digitman: а как удобней?
идет процесс, из COM-порта получаю данные, которые хочу отобразить на нескольких формах. Причем м.б. видна как одна форма, так и несколько.


nastya   (2005-07-11 14:48:00) [6]

[2]Наверное тем, что не успела разобраться:) Спасибо.


Fay   (2005-07-11 14:47:00) [7]

2 nastya   (11.07.05 14:41) [5]
Чем не утраивает [2] ?


Digitman   (2005-07-11 14:47:00) [8]


> nastya   (11.07.05 14:42) [6]


а чем обоснован выбор в кач-ве механизма инф.обмена (между формами одного и того же VCL-приложения) именно механизма сообщений ?


Fay   (2005-07-11 14:46:00) [9]

2 nastya   (11.07.05 14:42) [6]
Ловить сообщения будут окна. Те, которым отправишь.

SendMessage(TargetWindowHandle, WM_YOURCOOLMESSAGE, Integer(PChar('Строка1')), Integer(PChar('Строка2')));


nastya   (2005-07-11 14:42:00) [10]

то есть ловить это сообщение будут несколько форм и каждая эти пару строк запишет в свое Memo


nastya   (2005-07-11 14:41:00) [11]

2 fay да


Fay   (2005-07-11 14:40:00) [12]

2 nastya   (11.07.05 14:39) [3]
В одном прицессе? Синхронно?


nastya   (2005-07-11 14:39:00) [13]

Надо в одном месте SendMessage, а в другом месте его поймать. Так вот -хочется вместе с сообщением переслать/получить пару строк.


LF   (2005-07-11 14:37:00) [14]

var
s: string;

ShowMessage('Строка '+ s);

куда переслать?


VMcL   (2005-07-11 14:37:00) [15]

WM_COPYDATA


Наверх

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