Einzelnen Beitrag anzeigen

schöni

Registriert seit: 23. Jan 2005
Ort: Dresden
445 Beiträge
 
Delphi 7 Personal
 
#1

Verständnisfrage Interfaces

  Alt 10. Apr 2014, 23:20
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:
type
  TMyInterface = class(TInterface)
  end;
gibt.

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.
Damit der Topf nicht explodiert, lässt man es ab und zu mal zischen.
  Mit Zitat antworten Zitat