Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
Delphi 11 Alexandria
|
AW: Umgang mit Interfaces
5. Dez 2013, 17:39
So nach dem Motto würde ich das machen, ungetestet:
Delphi-Quellcode:
TMyList = class
private
var
FList: TList<IListData>;
public
function Get<T: IInterface>(const AIndex: Integer): T;
end;
...
function TMyList.Get<T>(const AIndex: Integer): T;
begin
if not Supports(FList[AIndex], Result) then
Result := nil;
Sebastian Jänicke Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
|