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

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

Окна [D7, WinXP]


Gear ©   (2005-06-28 13:38:00) 

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


panov   (2005-06-28 16:15:00) [1]

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


AlexG   (2005-06-28 15:37:00) [2]

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


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


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


FindComponent ?


Gear   (2005-06-28 15:15:00) [4]

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 размещённый на этой форме получить?


AlexG   (2005-06-28 14:16:00) [5]

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


begin...end   (2005-06-28 13:41:00) [6]

Перебор Screen.Forms?


Наверх

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