Thema: Delphi Interface zu Object?

Einzelnen Beitrag anzeigen

Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#5

Re: Interface zu Object?

  Alt 31. Mär 2005, 06:36
Hallo,

So würde es funktionieren, auch wenns nicht unbedingt schönes Design ist:
Delphi-Quellcode:
type
  TEditTab = class;

  ITab = Interface(IUnknown)
    function GetObject: TEditTab;
  end;

  TEditTab = class(irgendein passender Vorfahre, ITab)
    function GetObject: TEditTab;
  end;

procedure TEditTab.Methode1;
begin
  result := self;
end;
Um die forward-Deklaration von TEditTab zu vermeiden, kannst du auch bei GetObject einen Vorfahren zurückgeben.

grüße, daniel
Daniel
Testen ist feige!
  Mit Zitat antworten Zitat