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

Вниз

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

 
Gear   (2005-06-28 13:38) [0]

Добрый день!
Такая вот задача: Из главного окна создаю окошки по щелчку из списка TListBox. В зависимости от того что было в строке списка создаётся надпись (label) на созданном окне. Окно содержит, так же, поле ввода. Таким образом, окошек много с различными надписями. Необходимо из главного окна послать нужному окну в поле ввода текст. Нужное окно необходимо выбрать исходя из написи на окне. То есть, главное окно знает что нужно послать окну с надписью "Yo" такой-то тест. Ну и текст должен появиться в окне с этой надписью, если это окно существует. Кто знает как такое сделать?


 
begin...end ©   (2005-06-28 13:41) [1]

Перебор Screen.Forms?


 
AlexG ©   (2005-06-28 14:16) [2]

Попробуй написать обработчик юзерского сообщения для каждого окна. А потом отошли это сообщение с нужными параметрами (Имя окна, текст для вывода) на хендл HWND_BROADCAST... Может этол поможет. Или этой функцией воспользуйся BroadcastSystemMessage()... Сам не пробовал.


 
Gear   (2005-06-28 15:15) [3]

to: [1]

for i := Screen.FormCount - 1 DownTo 0 do
if (Screen.Forms[i].Name = Contact) then
begin
   SendMessage(Screen.Forms[i].Handle, LB_ADDSTRING, 0, Integer(PChar("TEST")));
end;

каким образом хэндл ListBox размещённый на этой форме получить?


 
Игорь Шевченко ©   (2005-06-28 15:32) [4]


> каким образом хэндл ListBox размещённый на этой форме получить?


FindComponent ?


 
AlexG ©   (2005-06-28 15:37) [5]

Gear
Проверку того ему сообщение или нет инкапсулируй внутри самого окна, зачем отсылающему это знать?


 
panov ©   (2005-06-28 16:15) [6]

1. Вопрос не соответствует теме конференции.
2. Тема вопроса не соответствует вопросу.



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

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

Наверх




Память: 0.48 MB
Время: 0.039 c
4-1119960682
Ньюб
2005-06-28 16:11
2005.08.21
как выставить разрешения на папку с файлами в ntfs


14-1122561701
Kerk
2005-07-28 18:41
2005.08.21
Скажем "НЕТ!" политике.


14-1122752153
Michael5
2005-07-30 23:35
2005.08.21
Объясните, что с поиском на этом сайте???


10-1099904482
Marina_Sm
2004-11-08 12:01
2005.08.21
COM


1-1122557134
syte_ser78
2005-07-28 17:25
2005.08.21
Рекурсивная распаковка многоуровневого архива с сохранением древи