![]() |
Verständnisfrage Interfaces
Interfaces Verständnisfrage
Ich studiere gerade die ToolsAPI Units. Dabei ist mir aufgefallen, das es neben
Delphi-Quellcode:
type
IMyInterface = Interface(IInterface) end;
Delphi-Quellcode:
gibt.
type
TMyInterface = class(TInterface) end; Bisher kannte ich nur das Erstere. Klar kann ich eine Klasse TInterface nennen, die dann abstrakte Methoden definiert. Aber welchen Zweck erfüllen diese TInterface Klassen im ToolsAPI Wenn ich einen IDE Experten bauen will, verlasse ich mich nach meinem Verständnis auf ein IInterface, das Methoden definiert, mit deren Hilfe ich auf die Funkionalität der IDE zugreife, indem ich die Methoden des Interfaces aufrufe. Ich verlasse mich hierbei auf die Implementierung in der IDE. Wozu dann aber die TInterface Klassen? Diese beschreiben ja auch nur abstrakte Methoden. |
AW: Verständnisfrage Interfaces
Das sieht sehr nach dem Vorläufer von TInterfacedObject aus.
In XE5 ist das alles auch als deprecated, also veraltet markiert. |
AW: Verständnisfrage Interfaces
Zitat:
TInterfacedObject gab es übrigens auch schon in D5 (womöglich auch davor, aber das kann ich jetzt nicht nachprüfen). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:09 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 by Thomas Breitkreuz