@HolgerX:
Nee, Konvertierungs-Operatoren sollen eigentlich immer nur vom/zum "eigenen" Record-Typen zu/von anderen Typen gehen,
also schon TTestRecord und nicht TestColor, aber vom/zum Record zu/von TestColor, das wäre OK.
Delphi-Quellcode:
class operator Implicit(a: TTestRecord): string;
class operator Implicit(a: TTestRecord): TTestColor;
class operator Implicit(a: TTestColor): TTestRecord;
class operator Implicit(a: string): TTestRecord;
Ein Therapeut entspricht 1024 Gigapeut.