Ich baue gerade eine Klasse mit Properties, Gettern und Settern auf.
Ein Property soll als Typ ein Record haben
Dummy
Delphi-Quellcode:
TMyRecord = Record
Changed : Boolean;
TotalWidth : Integer;
WidthCol1 : Integer;
WidthCol2 : Integer;
WidthCol3 : Integer;
end;
type
TMyClass = record
private
FMyRecord: TMyRecord;
public
property MyRecord: TMyRecord read FMyRecord write FMyRecord;
end;
An einer Stelle weiter unten versuche ich dann MyRecord.TotalWidth etwas zuzuweisen.
Es wird mit der Meldung abgebrochen "E2064 Der linken Seite kann nichts zugewiesen werden".
Wie bekomme ich dieses Problem behoben?
Mit Enums und Sets funktioniert das problemlos, nur mit einem Record als Typ nicht.