Текущий архив: 2006.01.01;
Скачать: CL | DM;
Вниз
Непонятная ошибка при создании компонента. Найти похожие ветки
← →
Brack (2005-07-04 23:59) [0]Вот у меня такая проблемка, модифицирую компонент TLabel, расширяя некоторые его процедуры.
Но почемуто при запуске возникает ошибка: пишет что процедура MouseLeave не принадлежит обьекту. Хотя эта прцедура имеется в TLabel.
Подскажите пожалуйста как можно решить эту прблемку.
...
type
TLink = class(TLabel)
private
...
protected
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
procedure Click; override;
procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
override;
procedure MouseUp(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
override;
procedure MouseMove(Shift: TShiftState; X, Y: Integer);
override;
procedure MouseLeave; override; ????????
← →
Юрий Зотов © (2005-07-05 02:29) [1]> Хотя эта прцедура имеется в TLabel.
Сколько ни искал, но процедуры MouseLeave так и не обнаружил - ни у самого TLabel, ни у его предков. Где Вы ее нашли - загадка. Причем и для компилятора тоже.
← →
Brack (2005-07-05 13:05) [2]Работаю в Делфи 7. И в меню Event обьекта TLabel эта процедура имеется и она работает...
← →
Юрий Зотов © (2005-07-05 13:13) [3]> Brack (05.07.05 13:05) [2]
1. У меня тоже D7.
2. Не в меню Event, а на вкладке Events Инспектора Объектов.
3. Не процедура, а событие.
4. И не MouseLeave, а OnMouseLeave.
5. Как только поймете разницу - ошибка исчезнет.
Страницы: 1 вся ветка
Текущий архив: 2006.01.01;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.009 c