Форум: "Основная";
Текущий архив: 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