Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Form A and Form B
Message
 
 
À
31/07/2010 23:35:56
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire d'écran & Écrans
Versions des environnements
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Divers
Thread ID:
01474760
Message ID:
01474773
Vues:
32
>>>With help last week from Naomi and Hilmar I am able to check for the existence of form b (called from form a) and close it from form a. (See Thread 1473802) Now I'd like to execute a method in Form B called from an event in Form A. Is that possible?
>>>
>>>Thanks in advance.
>>>
>>>dg
>>
>>The way I solve such problem is this:
>>
>>You need to get a reference to the formB in form's A. One of the ways is if the form B calls Form A it passes itself as a reference, e.g.
>>
>>do formA with thisform. In the form's A Init method you save that reference in form's property and then you can call any method of form's B using that reference.
>
>
>Thank you very much for your patience and assistance. Form A is the main form called from the main program. It sets a menu. From controls on Form A, Form B would be called. Since both are modeless, the user can move focus from one form to the other. If Form A has focus and an event occurs, I want to execute a method in Form B without closing Form B and reinstantiating Form B.
>
>Could you please identify how the reference would be passed in this case.
>
>dg

One possibility is to use class based form. Then you'll have a reference to the form.

Another way is to have a form's manager.

Finally, you can always get a reference to the form looping through _screen forms collection.
If it's not broken, fix it until it is.


My Blog
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform