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

Вниз

Печему нельзя присвоить TControl.OnMouseMove?   Найти похожие ветки 

 
ZHK ©   (2004-06-02 16:23) [0]

В принципе вопрос заключен в теме. Что делаю? Да вот так:


C:=TTabSheet.Create(PageControl1);
LoadComponentFromFile(OpenDialog1.FileName,C,fs);
C.Controls[J].OnMouseMove:=ControlMouseMove;
C.Controls[J].OnMouseDown:=ControlMouseDown;
C.Controls[J].PopupMenu:=PopupMenu1;


Проседура LoadComponentFromFile загружает компонент из текстового файла. Она работает без вопросов. А при попытке даже компиляции, OnMouseMove, как оказывается - неверный идентификатор. Почему так?


 
Гаврила ©   (2004-06-02 16:28) [1]

Потому что у TControl она protected


 
Семен Сорокин ©   (2004-06-02 16:30) [2]

OnMouseMove - объявлен в protected-секции TControl"а
сделай так

type
 TExControl = class(TControl);

...
TExControl(C.Controls[J]).OnMouseMove:=ControlMouseMove;


 
ZHK ©   (2004-06-02 18:18) [3]

Я понял. Спасибо. Благодарен.



Страницы: 1 вся ветка

Текущий архив: 2004.06.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
1-1085834461
SergeyM
2004-05-29 16:41
2004.06.13
Integer и PlargeInteger


1-1085915698
vidiv
2004-05-30 15:14
2004.06.13
Что ответить?? :(( (по поводу ASMа)


1-1085675639
Подкрадуха
2004-05-27 20:33
2004.06.13
Сохранение класса в файл...


1-1085716666
Глеб
2004-05-28 07:57
2004.06.13
Скомпилировать файл


3-1085052874
Mishgan
2004-05-20 15:34
2004.06.13
Checkbox в DbgridEH !!! Помогите