Gegeben sei folgende Definition:
Delphi-Quellcode:
type
TMyRecord = record
S: string;
I: integer;
end;
TMyClass = class
private
FMyRecord: TMyRecord;
public
property MyRecord: TMyRecord read FMyRecord write FMyRecord;
end;
[...]
var
MyClass: TMyClass;
[...]
MyClass:=TMyClass.Create;
MyClass.MyRecord.S:='text'; // <--- FEHLER: 'Left side cannot be assigned to'
MyClass.MyRecord.I:=5; // <--- FEHLER: 'Left side cannot be assigned to'
Gibt es eine Möglichkeit, den Rekord so direkt anzusprechen, oder muss ich aus ihm ebenfalls eine Klasse machen?