Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

inherited [D6]


Dush ©   (2005-10-17 18:16:00) 

Доброго времени суток!
Прошу сильно не бить за мой вопрос: что делает оператор inherited?


Dush   (2005-10-17 18:56:00) [1]

Спасибо Джо ©! пример помог понять :)))


Джо   (2005-10-17 18:42:00) [2]


>  [4] Dush   (17.10.05 18:37)
> я не понимаю физического смысла...
> Зачем и когда вызывать?

 TBaseClass = class
   procedure A; virtual;
 end;

 TChildClass = class (TBaseClass)
   procedure A; override;
 end;
.........
procedure TBaseClass.A;
begin
 ShowMessage ('TBaseClass.A');
end;

procedure TChildClass.A;
begin
 inherited; // попробуй закомментировать
 ShowMessage ('TChildClass.A');
end;


Dush   (2005-10-17 18:38:00) [3]

2Джо сори, это зарезервированное слово


Dush   (2005-10-17 18:37:00) [4]

я не понимаю физического смысла...
Зачем и когда вызывать?


Джо   (2005-10-17 18:33:00) [5]

а разве это оператор?


Antonn   (2005-10-17 18:29:00) [6]

MBo ©   (17.10.05 18:23) [1]
может ее нет?..


MBo   (2005-10-17 18:23:00) [7]

Вызывает соответствующий метод родительского класса.
Разве в справке об этом не написано???


Наверх

Титульная страница Поиск, карта сайта Написать письмо