FAQ - Вставка и удаление компонент в форму в Design-Time
Вставка и удаление компонент в форму в Design-Time
Вопрос: Каким образом можно отследить вставку и удаление компонент в форму в design-time? Такая информация могла бы пригодится, если моя компонента имеет ссылки на другие компоненты (например, как в связке TDateSource,TTable и др.)
Ответ: Для получения такой информации предназначен метод procedure Notification (AComponent: TComponent; Operation: TOperation); virtual; класса TComponent. Перекрыв его в своей компоненты Вы можете произвести необходимые действия, в зависимости от значения параметра Operation типа TOperation = (opInsert, opRemove); объявленного в модуле Classes. Параметр AComponent - компонента, соответственно вставлемая или удаляемая, в зависимости от Operation.