Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
How to return value from modal form?
Message
From
05/07/2007 15:22:58
 
 
To
05/07/2007 15:13:39
General information
Forum:
Visual FoxPro
Category:
Other
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Miscellaneous
Thread ID:
01238051
Message ID:
01238055
Views:
11
One way:
CREATE CLASS FormValues AS Relation
Param1 = ""
Param2 = ""
...
ReturnValue1 = ""
ReturnValue2 = ""
...
ENDCLASS

...
loFormValues = NEWOBJECT ("FormValues")
loFormValues.Param1 = Param1
loFormValues.Param2 = Param2
...
loForm = CREATEOBJECT ("MyFormClass", loFormValue)
loForm.Show (1)
lcReturnValue1 = loFormValue.ReturnValue1
lcReturnValue2 = loFormValue.ReturnValue2
...
loForm.Release ()
loForm = NULL
You set the return values in the object FormValues from your form. Don't do a Release in your form, hide it instead.

HTH

>I know this one returns value from UNLOAD form event...
>DO FORM MyModalForm WITH param1, param2 TO returnvalue
>
>But how to return a value with this one... ?
>oForm = CreateObject("MyFormClass", param1, param2)
>oForm.Show(1)
>RELEASE oForm
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform