Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.049 c
4-1190096968
roughneck
2007-09-18 10:29
2008.06.01
Как определить букву диска флешки?


15-1208514276
Вопрос
2008-04-18 14:24
2008.06.01
Как вам картинка ? 3dsmax.


15-1208451149
palva
2008-04-17 20:52
2008.06.01
Диафильмы старые хотите?


2-1210146878
Alexei
2008-05-07 11:54
2008.06.01
Запуск ехе-файла из программы на основе полного пути к файлу


15-1208331528
Romkin
2008-04-16 11:38
2008.06.01
Прокси





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский