Robert,
hokey work-around is a synonym for
Xbase code isn't it? *bg*
You can copy the properties to/from local variables that you can pass by ref. Of maybe rewrite your function so that returns the value instead of altering a passed parameter. In all the development I've done so far in VFP I haven't had to pass a property by reference to anything but one API call I was using where I had to resort to using a local temp.
>From what I'm gathering, I cannot do something like (except through some hokey work-around):
>
>Swap(THISFORM.a, THISFORM.b)