T_Para = class
private
FRule: R_Rule;
public
property Rule: R_Rule read FRule write FRule;
end;
Para: T_Para;
...
Para.Rule.Name:='abc';
这一句编译通不过,编译程序的提示为:
Left side cannot be assigned to
希望指点迷津,为什么这样写就不能赋值?
...全文
123815打赏收藏
一个奇怪的问题:Left side cannot be assigned to
R_Rule=record Name:string; end; T_Para = class private FRule: R_Rule; public property Rule: R_Rule read FRule write FRule; end; Para: T_Para; ... Para.Rule.Name:='abc'; 这一句编译通不过,编译程序的提示为: Left side cannot be assigned to 希望指点迷津,为什么这样写就不能赋值?
Para.TRule.Name:='abc';
Para.Rule.Name:='abc';
这时候Para.TRule.Name:='abc';可以编译通过
但是Para.Rule.Name:='abc';却不能通过
编译程序的提示为:
Left side cannot be assigned to