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

Вниз

Мой метод Create скрывает виртуальный метод базового класса...   Найти похожие ветки 

 
SnapIn   (2004-12-09 06:15) [0]

Мой метод Create скрывает виртуальный метод базового класса TCustomForm. Почему?

public
 constructor Create(Owner: TCustomForm; iEditStatus: Integer = iAddState);
...

constructor TfmDialog.Create(Owner: TCustomForm; iEditStatus: Integer = iAddState);
begin
 inherited Create(Owner);
end;


еще в справке создание конструктора описывается с директивой override
если же я дописываю в объявлении override - выдается сообщение:
Объявление Create отличается от предыдущего объявления...


 
ЮЮ ©   (2004-12-09 07:07) [1]

>Объявление Create отличается от предыдущего объявления...

А почему оно отличается? Если Create у наследника виртуальный, значит это ему зачем-то понадобилось. Значит и параметры у контсруктора объекта-потомка должны быть те же, что и предка.

iEditStatus можно или сделать свойством, которое устанавливать после созжания обекта или Написать ещё один конструктор, например,  
 constructor CreateWithStatus(Owner: TCustomForm; iEditStatus: Integer = iAddState);
и уже его использовать в своих целях.

З.Ы. Компонент, небось, был унаследован от TControl, но создается только в RunTime?


 
KSergey ©   (2004-12-09 08:51) [2]

> public

constructor Create(Owner: TCustomForm; iEditStatus: Integer = iAddState);  reintroduce;


 
SnapIn   (2004-12-09 10:50) [3]

Спасибо всем за ответы!



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

Форум: "Основная";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.037 c
4-1100252261
Cosinus
2004-11-12 12:37
2004.12.26
Как получить Handle окна, находящегося под курсором?


1-1102779499
dellax
2004-12-11 18:38
2004.12.26
Запуск почтового клиента с определённым адресом


1-1102874750
Bobby Digital
2004-12-12 21:05
2004.12.26
Glyph


1-1103097024
baleful
2004-12-15 10:50
2004.12.26
Как организовать обмен полями записи, через типизированный файл


14-1102051996
MBo
2004-12-03 08:33
2004.12.26
Пятница. Задачки. Вася Пупкин снова в бою ;)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский