>Hi,
>
>I have a generic function called something like OpenForm(). The function currently receives 2 parameters tcClassName, and tcClassLib. Then function opens a form as the following:
>
>
>objForm = NEWOBJECT( tcClassName, tcClassLib )
>
>
>Now I want to add some parameters to the function OpenForm() so that they would be passed to NEWOBJECT(). But it has to be generic since in some places no parameters would be required. And in some others it will be 1 parameters, 2, etc. Say, I want to limit to 3 parameters. So I will add 3 more parameters to the function OpenForm(). But not all of them should be passed to the NEWOBJECT(). Short of creating DO CASE with a CASE depending on how many parameters were received (using PCOUNT())by OpenForm(), is there a way to do it generically?
>
>Thank you in advance for any suggestions.
I asked the exact same question about a year ago. The suggestion was to use the generic parameter object.
I think this is the thread
Re: Optional number of parameters and protected procedure Thread #
1182425 Message #
1182500 (you can start from that message down)
BTW, in MereMortals DoForm method uses case statements for number of parameters....
If it's not broken, fix it until it is.
My Blog