>Jim,
>
>I tried your suggestion and received an error 'loParam not an object' when I attempted to reference it upon return to the calling program.
>
Did you RETURN ThisForm.ArrayPropperty in the form's UNLOAD? If you didn't do that then the code DO FORM ... TO ;oParm is overwriting loParm woith the value of .T.