Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How do you reference an object on a form without Thisfor
Message
 
 
À
07/05/2008 14:22:41
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP SP2
Network:
Windows NT
Database:
MS SQL Server
Divers
Thread ID:
01315695
Message ID:
01315701
Vues:
19
You can pass a reference to the original form into your form B, e.g.

in form A

do FormB with thisform

Form B Init

lparameters toCalliingForm
thisform.oCaller = toCallingForm

somethere in form's B where you need an access to form's A:
if vartype(thisform.oCaller) = 'O'
    thisform.oCaller.myFormAControl.value 
endif
>I've used "Thisform" extensively when reading data from a control into a local variable, i.e., "lcTextOutput1Value = thisform.text_output1.value" but I don't know how to reference this control from a different form. For instance, let's say form "A" has a text_output control1, just mentioned above, and I have a commmand button on that form that launches form "B." How do I reference the form A control directly when focus is on form "B?"
>
>I'm sure there's an easy way to reference a form's controls directly by just using the form's name instead of "thisform" but I haven't figured it out yet.
>
>Thanks,
>
>Robert Wright
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