Einzelnen Beitrag anzeigen

bhenker

Registriert seit: 10. Dez 2005
Ort: Plauen
8 Beiträge
 
Delphi XE2 Professional
 
#5

Re: Interface in eine TObjectList einerben

  Alt 24. Nov 2006, 12:58
Die Unit Classes enthält eine Klasse TInterfaceList, mit der sich Listen von Interfaces verwalten lassen. Wenn deine Objekte alle ein Interface implementieren, sollte diese alles haben was Du brauchst.

Delphi-Quellcode:
var
  IList: TInterfaceList;
begin
  IList := TInterfaceList.Create;
  try
   IList.Add(<InterfaceRef>:IInterface)
   ...
  finally
    IList.Free;
end;
Man sollte aber immer darauf achten Interfaces und Objekte nicht zu mischen, (meistens)früher oder später kracht´s. Dem Referzzähler geht dann die Puste aus. Ich habe mir angewöhnt, Bei Objekten mit Interfaces diese nur über entsprechende Interface-Variablen zu verwenden.

Gruß
  Mit Zitat antworten Zitat