Главная страница
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.055 c
15-1160225452
Juju
2006-10-07 16:50
2006.10.29
Рисунки для кнопок...


6-1149961804
anton773
2006-06-10 21:50
2006.10.29
преобразовать IP адрес


2-1160635715
Megabyte
2006-10-12 10:48
2006.10.29
Ругается на GRANT в теле хранимой процедуры


2-1160688694
jksh
2006-10-13 01:31
2006.10.29
Установка компонента


15-1160172617
ProgRAMmer Dimonych
2006-10-07 02:10
2006.10.29
Глюки ADSL а