Форум: "Начинающим";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];
Вниз
наследование свойства OnMouseMove Найти похожие ветки
← →
San1 (2008-02-22 17:40) [0]Уважаемые мастера, помогите.
я наследую свой компонент от класса TGraphicControl.
TGraphicControl является потомком класса TControl.
В классе TControl определено свойсво-событие OnMouseMove.
Однако в классе TGraphicControl оно не упоминается и не перекрывается.
Можно ли мне из своего класса использовать и перекрыть данное свойство-событие?
← →
{RASkov} © (2008-02-22 19:01) [1]> [0] San1 (22.02.08 17:40)
> Можно ли мне из своего класса использовать и перекрыть
> данное свойство-событие?
Что значит перекрыть свойство?
Данное свойство protected в Tcontrol"е, поэтому в своем компоненте просто "поднеми" обявление до паблишед, ну и далее как обычно....
← →
Семеныч (2008-02-22 19:03) [2]Свойства невиртуальны, поэтому перекрыть свойство нельзя.
А в данном случае и незачем. Его надо просто опубликовать.
type
TMyControl = class(TGraphicControl)
...
published
...
property OnMouseMove;
end;
Если же нужно изменить еще и поведение события, то перекройте метод его диспетчеризации. В Вашем случае он должен называться DoMouseMove или MouseMove (уточните по исходникам или справке).
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c