Форум: "Начинающим";
Текущий архив: 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.06 c