![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по взаимодействию компонентов. [WinXP]
Handbrake © (2010-04-22 14:57:00)Как правильно такое делается?
Имею след:
TDataSupplier = class( TComponent )
...
public
procedure BuildData;
...
end;
TDataConsumer = class( TCustomControl )
...
published
property DataSupplier: TDataSupplier read FDataSupplier write SetDataSupplier;
...
end;
В конце метода TDataSupplier.BuildData надо уведомить все экземпляры класса TDataConsumer, у которых свойство DataSupplier указывает на соответствующий экземпляр,что бы они отрисовались.
Буду признателен за помощь.
Anatoly Podgoretsky (2010-04-23 07:15:00) [1]> Handbrake (22.04.2010 17:10:02) [2]
Такой механизм уже есть и называется от Notification
Handbrake (2010-04-22 17:10:00) [2]To MBo ©
Спасибо!
MBo (2010-04-22 16:50:00) [3]В DataSupplier держать список потребителей.
Предусмотреть механизм нотификации DataSupplier об уничтожении потребителя.