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

Вниз

Как бороться с сообщениями компилятора?   Найти похожие ветки 

 
TStas ©   (2008-05-05 16:20) [0]

constructor Create(AOwner: TComponent; Size: Byte);
Компилятор пишет: Метод Create заныкал виртуальный метод TCustomControl. Аналгично, если по совету Игоря Шевченко у наследника групБокса перекрываю property Color, вызывая в SetColor сначала унаследованнывй, а потом уже перекрашивая все компоненты, появляется аналогичное сообщение. Жить оно мне не мешает, но я стараюсь писать так, чтобы компилятор не матерился. И как с этим бороться?


 
Palladin ©   (2008-05-05 16:28) [1]


> Компилятор пишет: Метод Create заныкал виртуальный метод
> TCustomControl

и правильно пишет, создай еще один конструктор, по другому названный, а стандартный перекрой и определи, то чем управляет Size:Byte, каким нибудь значением по умолчанию... строй TComponent.Create не стоит нарушать...


> Аналгично, если по совету Игоря Шевченко у наследника групБокса
> перекрываю property Color, вызывая в SetColor сначала унаследованнывй,
>  а потом уже перекрашивая все компоненты

не понял... покажи как перекрываешь


 
DrPass ©   (2008-05-05 16:29) [2]

Назови его CreateWithSize. Чтобы не ныкал. Или, если это у тебя в порядке вещей, волшебное слово reintroduce даст компилятору понять, что ты согрешил сознательно


 
Rouse_ ©   (2008-05-05 17:13) [3]


> Метод Create заныкал виртуальный метод TCustomControl

override скажи...


 
Игорь Шевченко ©   (2008-05-05 17:18) [4]

слово reintroduce


 
TStas ©   (2008-05-05 17:52) [5]

Ага! reintroduce помогло.


 
Anatoly Podgoretsky ©   (2008-05-05 19:31) [6]

> TStas  (05.05.2008 16:20:00)  [0]

А он должен его прятать или нет?


 
Игорь Шевченко ©   (2008-05-06 00:13) [7]

Только учти, что когда компонент будет загружаться из ресурсов, будет вызываться не твой конструктор, а тот, который Create (AOwner: TComponent)


 
TStas ©   (2008-05-09 05:13) [8]

> который Create (AOwner: TComponent)
Спасибо, я об этом не знал почему-то. В моём случае это не важно, т. к. из ресурсов компонент никогда не будет грузиться - это узел на схеме. Но в целом важно, конечно.



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

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

Наверх




Память: 0.48 MB
Время: 0.032 c
2-1210237817
Efimov
2008-05-08 13:10
2008.06.01
Как построить диаграмму по данным из БД?


2-1210171234
Fedor
2008-05-07 18:40
2008.06.01
Клиент + сервер


15-1208287282
Kolan
2008-04-15 23:21
2008.06.01
Как называются картинки в начале фильма?


6-1188284933
lehich
2007-08-28 11:08
2008.06.01
TSocketConnection


11-1189852141
CutPaste
2007-09-15 14:29
2008.06.01
грузить Dll из ресурса