![]() |
Vererbungs-Ebene überspringen bei inherited?
Hi Leute,
angenommen, ich habe folgende Klassen:
Delphi-Quellcode:
Kann ich in TFoo3.DoSomething einen inherited-Aufruf der TFoo.DoSomething machen? Wenn ja, wie?
type
TFoo = class procedure DoSomething; virtual; end; TFoo2 = class(TFoo) procedure DoSomething; override; end; TFoo3 = class(TFoo2) procedure DoSomething; override; end; MfG Stevie |
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. ;)
|
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:
![]() |
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