Thema: Delphi Interface Listen

Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#6

AW: Interface Listen

  Alt 7. Okt 2010, 11:23
Hallo.

Das schon, aber dessen Verwendung verstehe ich nicht, da ich ja irgendwelche Methoden überschreiben muss, um via "for each" darauf zugreifen zu können. Wie ich das verstehe, muss ich irgendwelche Enumerator-Ableitungen machen, die dann pro Typ das entsprechende Interface entsprechend Typecastet...hmmm...naja, ich probier's dann mal irgendwie hinzukriegen....thx.

Gruß,
Marc
Mit Generics ginge es theoretisch (Code kompiliert in Delphi 2009, aber ungetestet!):

Delphi-Quellcode:
program Project14;

{$APPTYPE CONSOLE}

uses
  Generics.Collections;

type
  MyInterface = interface
  procedure SayHello;
  end;

  InterfaceList = TList<MyInterface>;
var
  IL: InterfaceList;
  I: MyInterface;

begin
  IL := InterfaceList.Create;

  for I in IL do
  begin
    I.SayHello;
  end;

end.
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat