Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > TNotifyList?


Автор: Гость_Artem 13.4.2005, 14:58
Здравствуйте,
есть такая проблема.

Надо завязать между собой несколько компонентов: один является источником события (надо сигнализировать о некоторого рода изменениях в состоянии компонента), другие должны его отлавливать и обрабатывать.
Как я понял, TNotifyEvent сюда не подойдет, так как он уместен только в случае наличия одного "заинтересованного" компонента.

Нашел в хелпе упоминание о TNotifyList, но оно всего лишь упомнинание, реальной помощи от него нет.

Заранее спасибо.

Автор: Snowy 13.4.2005, 15:01
Может проще послать броадкастом WM_USER?
Form1.Broadcast(var Message);
Пошлет сообщение всем контролам, которые на ней лежат.

Автор: Гость_Artem 14.4.2005, 13:33
Тоже вариант конечно, но как грит один мой друг, это "закат солнца вручную" smile
Хочется все сделать "красиво", а я не думаю, что это хорошее решение. Или не прав?

Подскажите smile

Автор: Александра 14.4.2005, 14:13
Snowy подсказал отличное решение! для этого броадкаст и предназначен. посылать уведомления всем окнам (контролам).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)