Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.23;
Скачать: CL | DM;

Вниз

наследование свойства 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
15-1202741305
БарЛог
2008-02-11 17:48
2008.03.23
Статья о передаче файлов потоком


2-1203585756
webpauk
2008-02-21 12:22
2008.03.23
Некорректное определение Trect


15-1202824478
Iam
2008-02-12 16:54
2008.03.23
Бесплатная междугородняя IP-телефония


11-1186055013
Alexey_k
2007-08-02 15:43
2008.03.23
Не изменяется цвет TKolToolbar


15-1202479294
Kerk
2008-02-08 17:01
2008.03.23
Возможно буду оригинален