ja, war mal wieder zu "theoretisch" momentan sieht das so aus:
function ToString: TStringList; reintroduce;
und die Abfragen erfolgen so:
Delphi-Quellcode:
function TMyVar<T>.ToString: TStringList;
begin
Result := TStringList.Create;
if ClassName.Contains('Integer') Then
ConvIntegerToSL(Result)
else if ClassName.Contains('TMyClass') then
.. usw.
end;