Hallo zusammen,
hab ein skurieles Problem. Folgender Code:
Delphi-Quellcode:
type
TVector = record
x, y, z : double ;
end ;
TProbe = class
private
Fr0: TVector;
Fr1: TVector;
procedure Setr0(const Value: TVector);
procedure Setr1(const Value: TVector);
public
property r0 : TVector read Fr0 write Setr0 ;
property r1 : TVector read Fr1 write Setr1 ;
constructor Create ;
end ;
var
Probe : TProbe ;
Probier ich jetzt mittels
Probe.r0.x := 3 ;
einen Wert zuzuweisen, krieg ich ne Fehlermeldung beim Kompilieren:
Zitat von
Delphi Compiler:
Left side cannot be assigned to
Woran kann das liegen. Lesender Zugriff funktioniert hingegen. Kann man keine Records als Eigenschaften deklarieren etwa?
Wer weiß da Rat?
Gruß,
Tom