>I have been trying unsuccessfully to get a return value from a form created with createobject(""). An example of what I am trying to do: display a form and allow the user to select or enter a value from then return the value selected. This is a no brainer with a standard form but I have been trying it with a form object created from a class library and cannot figure how to get the value back to the calling program.
>
>Is there a way to designate a return variable like " DO FORM x WITH varx TO varz? I have tried passing variable by reference. I have tried modeless forms and can't seem to get control back to the calling program. If I use properties in a modal form the property is destroyed prior to returning to the calling program. I have finally sunk to creating a global variable prior to creating the form and releasing it immediately after.
>
>I know there must be a better way.
The simplistic way is following:
PUBLIC gVar1 && it's better to use oApp property here
gVar1=""
createobject(...) && and reset gVar1 in e.g. Newform.Destroy event
Now you can use gVar1.
Edward Pikman
Independent Consultant