Вниз
Скачать: CL | DM;

Не переписывается метод SetWidth   Найти похожие ветки 

← →
Mishenka   (2007-08-01 10:47) [0]

Пишу компонент потомок TButton. Хочу переписать метод SetWidth
Пишу:

TComponentName = class(TButton)
private
  procedure SetWidth(Value: Integer); override;
...

При выполнении программы выводится ошибка "Method SetWidth not found in base class"
Однако метод SetWidth унаследован от класса TControl? который является одним из предков TButton. А почему тогда ничего не работает?


← →
Сергей М. ©   (2007-08-01 10:51) [1]


> почему тогда ничего не работает?


Потому что метод TControl.SetWidth

1. Приватный
2. Статический

Перекрывать следует не SetWidth, а SetBounds, который:

1. Публичный
2. Виртуальный



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

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



Память: 0.44 MB
Время: 0.014 c
15-1185369608
С. Егор
2007-07-25 17:20
2007.08.26
AppServ и SSi


15-1185366116
Vlad Oshin
2007-07-25 16:21
2007.08.26
по 1с не поможите? ТЗ.НайтиЗначение не работает что-то..


15-1185953714
TStas
2007-08-01 11:35
2007.08.26
Как пишется диск?


2-1185733123
__Types
2007-07-29 22:18
2007.08.26
Удалить часть.


1-1182167087
StriderMan
2007-06-18 15:44
2007.08.26
TEdit.AutoSelect




   Наверх