Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Вниз

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

 
nastya   (2005-07-11 14:34) [0]

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


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

var
s: string;

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

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


 
VMcL ©   (2005-07-11 14:37) [2]

WM_COPYDATA


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

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


 
Fay ©   (2005-07-11 14:40) [4]

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


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

2 fay да


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

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


 
Fay ©   (2005-07-11 14:46) [7]

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

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


 
Fay ©   (2005-07-11 14:47) [8]

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


 
Digitman ©   (2005-07-11 14:47) [9]


> nastya   (11.07.05 14:42) [6]


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


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

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


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

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


 
Digitman ©   (2005-07-11 15:05) [12]


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


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

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

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


 
Kolan ©   (2005-07-11 15:18) [13]


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


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


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

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


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

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

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



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

Форум: "Основная";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.04 c
3-1119340037
ali_tash
2005-06-21 11:47
2005.07.31
TOracleDataSet выводит поля с пробелами как пустые


1-1121315291
jcrush
2005-07-14 08:28
2005.07.31
RSS XMLDoc не обновляется :(


14-1120219494
WondeRu
2005-07-01 16:04
2005.07.31
Дано: 2 видеокамеры... 1 объект...


1-1121287971
ANB
2005-07-14 00:52
2005.07.31
Как определить, по какому контроллу кликнули мышей ?


1-1121137529
gydvin
2005-07-12 07:05
2005.07.31
Richedit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский