die aktuelle Verion meiner Graphen Klasse incl. Generic#s sieht wie folgt aus
Delphi-Quellcode:
TNetGraph<T> = Class
public
fList : TNetList;
G: TGraph<T>;
constructor create(g_type: TGraphEdgeMode = normal_directed);
destructor destroy; override;
function GetNetitem(aData: T): TNetItem;
function TNetGraph<T>.GetNetitem(aData: T): TNetElement;
begin
if (T(adata) is integer) then
result := fList.Items[integer(T(aData))] /// geht so nicht :-(
end;
end;
...
End;
ich scheitere an einer Abfrage um welchen Datentypen es sich bei aData handelt und dem entsprechende auf den ZUgriff in meine Liste fList zu reagieren.