Interesting...
This is another case where the treatment of parameters should well be mentioned in the documentation for the command. At least as I see it.
>With DO FORM all parameters are passed by reference. To pass parameter by value enclose it in parenthesis.
DO FORM AddSamp WITH (lcSample), (lnReps), (lnPackages), 3, (lcProcess), lcTemp
>
>
>>DO FORM AddSamp WITH lcSample, lnReps, lnPackages, 3, lcProcess, @lcTemp
>>
>>I get an error. My objective is to pass by reference all the variables except lcTemp. The form has a listbox and whatever is selected in that listbox is returned back to the calling form. However, I get an 'command cotains an unrecognized command word/syntax' error.
>>
>>1) Can I mix pass by value and pass by reference in the WITH clause of the DO FORM?
>>
>>2) How do I get AddSamp (a form) to return an array containing all the items selected from its combo box? I can get all the selected items into an array, without a problem, but I can't return it. And I can't pass an array by reference in the parameter list (see above) without getting an error...
>>
>>matt