>>>>Return an object based on empty with properties storing return values. This way you can return as many strings or not strings as you want
>>>
>>>I just did a little test. And it appears that creating an empty object is fairly simple
>>>
>>>oEmpty = CREATEOBJECT("empty")
>>>ADDPROPERTY( oEmpty, "return_success",.T.)
>>>ADDPROPERTY( oEmpty, "string1","abc")
>>>ADDPROPERTY( oEmpty, "string2","123")
>>>oEmpty.return_success = .F.
>>>RETURN
>>>
>>>
>>
>>...
>>RETURN oEmpty
>>
>>Yep and it'll save a lot of headache in the future
>
>I agree, 100%. I can see a lot of potential. The only problem is that now I want to refactor hundreds of the routines where this approach can be applied :) I have to resist the temptation :)
Btw, it also good for passing parameters when you have too many of them
--sb--