>I usually create forms using the form designer, and run them with the DO FORM command. So, I am familiar with passing arguments into the form via that command, and obtaining results from the form:
>
>When I use the DO FORM command, the form returns its result from the Unload method: "RETURN thisform.Result"
>
>However, I have recently created a form class that I want to instantiate and run via CreateObject(). I know that I can pass parameters into the form in the arguments in the call to CreateObject(). But, how do I get a result back from the form?
>
>Thanks,
>Jim
Local loForm
loForm = createobject("myForm")
loForm.Show(1)
luReturn = loForm.ReturnValue
release loForm
* In form instead of release call thisform.Hide() to let the code continue
Cetin