Главная страница
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.018 c
15-1208648573
TIF
2008-04-20 03:42
2008.06.01
Переустановить IE7 в Vista. КАК?


2-1209915866
223001
2008-05-04 19:44
2008.06.01
здравствуйте уважаемые мастера


2-1210237817
Efimov
2008-05-08 13:10
2008.06.01
Как построить диаграмму по данным из БД?


2-1210616980
Alexey
2008-05-12 22:29
2008.06.01
Внешняя таблица


2-1210344915
Jeqa
2008-05-09 18:55
2008.06.01
свойства из инспектора объектов