Nick,
>What I am actually trying to do is store the parameter by reference in to a property so that it can be changed by an other method.
That you can not do. VFP does not allow you to store addresses of memvars.
Why don't you just use the object property itself instead of some other memvar?
If you stored the
name of the memvar you can do what you want:
myMemvar = "nothing"
MyObj.Proc1( "myMemvar" )
MyObj.Proc2()
? mymemvar
procedure proc1( pcMemvarName )
this.cMemvar = pcMemVarName
endproc
procedure proc2()
store "something" to (this.cMemvar)
endproc