Du solltest dieses Interface mit as oder per hartem Cast z.B. auf TObject casten können. Bei mir funktioniert der Code so allerdings. Wie sehen denn dein Interface, die Klasse dazu und der Aufruf des Serializers aus?
Mein Test:
Delphi-Quellcode:
{$M+}
IBlub = interface
['{E9AB3CA6-9F88-4D30-9D9D-57D7A0821810}']
function GetTest: string;
end;
TBlub = class(TInterfacedObject, IBlub)
published
function GetTest: string;
end;