>>>I created a model form that returns a value.
>>>
>>>When I do this;
>>>DO FORM myform TO x
>>>
>>>x contains the returned value.
>>>
>>>However, I then saved the form in a class library. How can I call the form class and have it return a value?
>>>
>>>When I do this;
>>>SET CLASSLIB TO myform.vcx ADDITIVE
>>>ox = CREATEOBJ("mymodelform")
>>>y = ox.SHOW()
>>>
>>>A logical true is always returned. How can I the correct value returned?
>>>
>>>Thanks,
>>>
>>>Jerryt
>>
>>Only modal form can return a value. Other forms should work with properties.
>
>
>This form is modal and the return value is in propety and that property is returned in the Unload() method.
>
>If I do this;
>SET CLASSLIB TO myform.vcx ADDITIVE
>ox = CREATEOBJ("mymodelform")
>y = ox.SHOW()
>
>Should 'y' contain the return value?
>
Why? Is it documented anywhere? If you want to 'return' something from a form then just reset some property of another form (where you want to use 'returning' value) from e.g. Form.Destroy/Unload event.
Edward Pikman
Independent Consultant