Конференция "Основная" » Вопрос по взаимодействию компонентов. [WinXP]
 
  • Handbrake (22.04.10 14:57) [0]
    Как правильно такое делается?

    Имею след:

    TDataSupplier = class( TComponent )
    ...
    public
     procedure BuildData;
    ...
    end;

    TDataConsumer = class( TCustomControl )
    ...
    published
     property DataSupplier: TDataSupplier read FDataSupplier write SetDataSupplier;
    ...
    end;

    В конце метода TDataSupplier.BuildData надо уведомить все экземпляры класса TDataConsumer, у которых свойство DataSupplier указывает на соответствующий экземпляр,что бы они отрисовались.  
    Буду признателен за помощь.

  • MBo © (22.04.10 16:50) [1]
    В DataSupplier держать список потребителей.
    Предусмотреть механизм нотификации DataSupplier об уничтожении потребителя.
  • Handbrake (22.04.10 17:10) [2]
    To MBo ©

    Спасибо!
  • Anatoly Podgoretsky © (23.04.10 07:15) [3]
    > Handbrake  (22.04.2010 17:10:02)  [2]

    Такой механизм уже есть и называется от Notification
 
Конференция "Основная" » Вопрос по взаимодействию компонентов. [WinXP]
Есть новые Нет новых   [134467   +7][b:0][p:0]