Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Self-closing modal form that returns a value
Message
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire d'écran & Écrans
Titre:
Self-closing modal form that returns a value
Divers
Thread ID:
00778051
Message ID:
00778051
Vues:
66
Hi all,

I'd like to call a modal form, do some processing (and display results), then have it close itself and return a value. I'm not quite sure how to make a form close itself and successfully return a value.

I tried this:

Init()

thisform.nRetVal = mycode() && my processing
return .f. && to close it

Unload()
return thisform.nRetVal


This fails to return the value for some reason, even though I can step through the Unload() and see the correct value in thisform.nRetVal. It seems to have something to do with the return .f. in the init().

If instead of the code in the Init(), I put a cmdButton on the form and do this

cmdButton.click()
thisform.nRetVal = mycode()
thisform.release()

It works fine. The thisform.nRetVal shows up in the calling form. But I don't want the user to have to do anything, like clicking a button. I just want the form to open, do stuff, close, and return a value (it is actually running some Dynazip functions and displaying Dz status).

TIA,
Larry Tucker
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform