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

Вниз

Переопределение методов..   Найти похожие ветки 

 
pathfinder   (2006-10-15 13:29) [0]

Добрый день!
Почему если метод - функция, то при переопределении в классе потомке нельзя вызвать метод родителя?


 
Eraser ©   (2006-10-15 13:43) [1]

> [0] pathfinder   (15.10.06 13:29)

еще как можно!


 
Kolan ©   (2006-10-15 13:55) [2]

inherited;

> то при переопределении в классе потомке нельзя вызвать метод
> родителя?

Как все это наследование и нужно чтобы вызвать метод родителя и получить уменьшение кода...


 
pathfinder   (2006-10-15 14:06) [3]

странно..я вот попытался было переопределить метод (function ReadInteger(const Section, Ident: string; Default: Longint): Longint; virtual;) класса TIniCustomFile, а компилятор в ответ на "inherited"; говорит: "incompatible types". Я что-то я не так делаю? Или так и должно быть?


 
Loginov Dmitry ©   (2006-10-15 14:29) [4]

Не помню, чтобы были проблемы с пустым inherited, но вот так должно пройти:
Result {ну или другая переменная} := inherited ReadInteger(Section, Ident, Default);


 
pathfinder   (2006-10-15 14:45) [5]


> Loginov Dmitry ©   (15.10.06 14:29) [4]
> Не помню, чтобы были проблемы с пустым inherited, но вот
> так должно пройти:
> Result {ну или другая переменная} := inherited ReadInteger(Section,
>  Ident, Default);

ух ты..работает!  спасибо:)



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

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

Наверх




Память: 0.47 MB
Время: 0.071 c
15-1160488725
Чародей
2006-10-10 17:58
2006.10.29
jpeg


3-1156953026
bmp2006
2006-08-30 19:50
2006.10.29
Не удается выполнить запрос с подзапросом


15-1159418720
Тульский
2006-09-28 08:45
2006.10.29
Понятие NULL


3-1157456549
pic509
2006-09-05 15:42
2006.10.29
"Залипание" данных при вызове Хранимой процедуры


6-1149137424
Roman80
2006-06-01 08:50
2006.10.29
Outlook Express