Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.02 c
1-1085776423
white
2004-05-29 00:33
2004.06.13
Как увеличить переменную TDate на нужное кол-во дней?


14-1085494619
YurikGl
2004-05-25 18:16
2004.06.13
Выполнено, но с ошибками на странице


14-1085556552
BiN
2004-05-26 11:29
2004.06.13
Доступ в интрнет с необитаемого острова


1-1085983350
DmitryNekl
2004-05-31 10:02
2004.06.13
Сохранение формы в файл и чтение из файла


1-1085826018
Гибон
2004-05-29 14:20
2004.06.13
Приложения на Delphi & DLL на Visual C++




   Наверх