は読み取り専用として:デルファイ
TRec = record
A : integer;
B : string;
end;
TForm1 = class(TForm)
private
FRec : TRec;
public
procedure DoSomething(ARec: TRec);
property Rec : TRec read FRec write FRec;
end;
Iのいずれかに値を代入しようとした場合レックプロパティのメンバーは、私はエラー「左サイドを割り当てることができません」取得します:
procedure TForm1.DoSomething(ARec: TRec);
begin
Rec.A := ARec.A;
end;
基になるフィールドと同じことをやってすることは許可されている間:
procedure TForm1.DoSomething(ARec: TRec);
begin
FRec.A := ARec.A;
end;
その動作について説明はありますか?
よろしく
1のようなものを持っているということです! –