type
TRec = record
A: Integer;
end;
TRecClass = class
private
FA: TRec;
public
property pA: TRec read FA write FA;
end;procedure TForm1.Button1Click(Sender: TObject);
var
Abc: TRecClass;
begin
Abc:=TRecClass.Create;
Abc.pA.A:=9;
end;[Error]: Left side cannot be assigned to;
为什么不能给记录属性的某个字段附值?
我不想这样附值:
var
Abc: TRecClass;
vA: TRec;
begin
vA.A:=9;
Abc:=TRecClass.Create;
Abc.pA:=vA;
end;
TRec = record
A: Integer;
end;
TRecClass = class
private
FA: TRec;
public
property pA: TRec read FA write FA;
end;procedure TForm1.Button1Click(Sender: TObject);
var
Abc: TRecClass;
begin
Abc:=TRecClass.Create;
Abc.pA.A:=9;
end;[Error]: Left side cannot be assigned to;
为什么不能给记录属性的某个字段附值?
我不想这样附值:
var
Abc: TRecClass;
vA: TRec;
begin
vA.A:=9;
Abc:=TRecClass.Create;
Abc.pA:=vA;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货