>>>>>>>>>Hi everybody,
>>>>>>>>>
>>>>>>>>>I have a method in the class with optional number of parameters which calls a protected procedure of the same class. I'm passing parameters as is from one procedure to another. I guess the only way to know from this protected procedure how many parameters did I pass originally is to actually pass the number of parameters as a parameter.
>>>>>>>>>
>>>>>>>>>Do you see any other way here?
>>>>>>>>>
>>>>>>>>>Thanks in advance.
>>>>>>>>
>>>>>>>>What about PARAMETERS()?
>>>>>>>>Though I would always pass an object.
>>>>>>>
>>>>>>>I don't see how parameters can help me here. Anyway, this particular problem is solved, though may be not the best way.
>>>>>>
>>>>>>It returns number of parameters.
>>>>>
>>>>>Help says pcount may be preferable in "most programming situations" :)
>>>>
>>>>I would add "most forgotten programming situations" :)
>>>>If number of 'parameters' is more than one- use object, it is preferable.
>>>
>>>Problem is there is too much existing code around to allow me to forget techniques much as I wish I could.
>>
>>Let me use your reply as a spring one more time, if you don't mind :)
>>Uneven number of parameters indicates incomplete design, and should be avoided. All procedure calls should be done in uniformed way.
>>Do you like it?
>
>In an ideal world, where I'm writing new code, I do indeed use parameter objects, so yes, I like it, but I can't always use it.
No objection. I just opened my 'framework' and found a method with PCOUNT() (you see, I knew it too) used for this purpose. It was written 7-8 years ago, and I never bothered to rewrite :).
Edward Pikman
Independent Consultant