Hmm...
sollte das nicht
Delphi-Quellcode:
TTestRecord = record
value: TTestColor;
class operator Implicit(a: TTestColor): string;
end;
sein (TTestColor statt TTestRecord)?
EDIT:
Blubber, so wie Du in der funktion dann auf a.Value zugreifst, war es wieder richtig....