> > 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..

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to