[fpc-pascal] const parameter writeable

L505 fpc505 at z505.com
Mon May 1 20:07:55 CEST 2006


> > Only the pointer itself is the parameter and read-only. Where the pointer
> > points to is irrelevant.

I remember this from using classes where you can still access the class properties -
should have thought about that before posing the question :).

>
> But in this case I'm wondering why you want to give a pointer instead
> of the real type?


did you mean this ? :

   procedure ChangeRec1(const Rec: TSomeRec);
   begin
     Rec.a:= 'string A';
   end;

Because I can't pass a PSomeRec to that function, only a TSomeRec

Otherwise, I don't know what you mean..




More information about the fpc-pascal mailing list