On Sun, 4 Jun 2023 16:04:48 +0300 Juha Manninen via fpc-pascal <fpc-pascal@lists.freepascal.org> wrote:
> Why the following code fails to compile? > > type > TMyRec = record > ss: String; > ii: Integer; > end; > TMyClass = class > private > fName: String; > fRecInstance: TMyRec; > property > RecInstance: TMyRec read fRecInstance;// write fRecInstance; > end; > var > MyObj : TMyClass; > begin > MyObj := TMyClass.Create; > MyObj.RecInstance.ii := 123; > MyObj.Free; > end. > > Access through property seems to be the problem. Accessing > fRecInstance directly works. Correct. Property RecInstance is read only. Mattias _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal