![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вызов метода дедушки
DelphiLexx © (2006-09-08 11:14:00)Есть код:
type
Object1 = class
procedure Method1; virtual;
end;
Object2 = class(Object1)
procedure Method1; override;
end;
Object3 = class(Object2)
procedure Method1; override;
end;
Как мне сделать так, чтобы в методе Method1 объекта Object3 выполнялся код из Method1 объекта Object1. inherited позволяет вызвать всего лишь код Method1 объекта Object2.
SerJaNT (2006-09-09 15:05:00) [1]Удалено модератором
GrayFace (2006-09-09 13:27:00) [2]Ключевые посты: default © (17.08.06 14:18) [5] и WondeRu © (17.08.06 15:08) [27].
Еще, если метод - protected и объявлен в другом модуле, то напиши в модуле с классом C вот это:
type
TStripA = class(A)
end;
И потом вместо@A.Fпиши@TStripA.F.
i-am-vladko (2006-09-08 11:57:00) [3]Удалено модератором
begin...end (2006-09-08 11:22:00) [4]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1155809011&n=0