[Delphi] Как отследить добавление/удаление компонента

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by xophet, 13 Dec 2011.

  1. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Всем привет!
    Вопрос в следующем: как отследить удаление/добавление компонента на панель (TPanel,TCustomPanel)?
    Уже вдоль и поперек перелопатил все классы от TPanel до TWinControl, не могу придумать решения.
     
  2. Jingo Bo

    Jingo Bo Member

    Joined:
    25 Oct 2009
    Messages:
    368
    Likes Received:
    51
    Reputations:
    7
    Не там ты смотришь.
    Тут нужно вот как : из компонента на который будет добавляться или удаляться панельки нужно сделать свой компонент в котором будет переопределен метод
    PHP:
    procedure Notification(AComponentTComponent;
          
    OperationTOperation);
    Он находится в секциии protected, в классе TComponent есстесна и благо он с дерективой virtual. В ней то как раз(переопределенной) будешь знать что когда добавилось или удалилось).
     
    1 person likes this.