Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Vererbungs-Ebene überspringen bei inherited? (https://www.delphipraxis.net/53075-vererbungs-ebene-ueberspringen-bei-inherited.html)

Stevie 9. Sep 2005 14:32


Vererbungs-Ebene überspringen bei inherited?
 
Hi Leute,

angenommen, ich habe folgende Klassen:
Delphi-Quellcode:
type
TFoo = class
  procedure DoSomething; virtual;
end;

TFoo2 = class(TFoo)
  procedure DoSomething; override;
end;

TFoo3 = class(TFoo2)
  procedure DoSomething; override;
end;
Kann ich in TFoo3.DoSomething einen inherited-Aufruf der TFoo.DoSomething machen? Wenn ja, wie?

MfG
Stevie

Dax 9. Sep 2005 14:36

Re: Vererbungs-Ebene überspringen bei inherited?
 
Das geht, aber mit inherited glaube ich nicht (es sei denn, inherited inherited ist erlaubt). Versuchs doch mit (Self as TFoo).DoSomething, das müsste gehen. ;)

Stevie 9. Sep 2005 14:42

Re: Vererbungs-Ebene überspringen bei inherited?
 
:wall: Wenn man denkt: Diese Frage gab's bestimmt noch nicht, dann ist man garantiert auf dem Holzweg... :oops:
Hier gibt's die Auflösung...


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz