Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.042 c
3-1157033863
ANB
2006-08-31 18:17
2006.10.29
Что произойдет, если завалится длительная DDL ?


6-1149591835
Comrade
2006-06-06 15:03
2006.10.29
Количество траффика из Инета


2-1160468808
Андрей Иванов
2006-10-10 12:26
2006.10.29
Отчеты в Делфи7


1-1158305304
DmitriyG.
2006-09-15 11:28
2006.10.29
Добавить текст в Hint


15-1159772855
ANB
2006-10-02 11:07
2006.10.29
Составные ПК vs чистые суррогаты.




   Наверх