Thema: Delphi Ableiten von Interfaces

Einzelnen Beitrag anzeigen

paresy

Registriert seit: 24. Aug 2004
Ort: Lübeck
105 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Ableiten von Interfaces

  Alt 28. Feb 2007, 16:00
Ja. Ich könnte es so implementieren. (Das Beispiel oben war auch etwas überspitzt gewählt)

Sowas würde ja im simplen Falle reichen. Damit könnte ich IBoth nach außen zeigen und man würde auf A und B zugreifen können ohne jeweils das Object nach IFoo oder IBar casten zu müssen.
Delphi-Quellcode:
type
  IFoo = interface
     procedure A;
  end;

  IBar = interface
     procedure B;
  end;

  IBoth = interface(IFoo, IBar);

  TBothClass = class(TInterfacedObject, IBoth)
   ...
  end;
Da ich meinen Plugin Entwicklern aber nur die Interfaces zur Verfügung stellen will, und nicht meine ganze Implementation, wäre es natürlich schön gewesen ein Interface zu haben, welches beschreibt, welche Interfaces die Klasse implementiert.

paresy
  Mit Zitat antworten Zitat