OVH Cloud OVH Cloud

Déclaration de variables

1 réponse
Avatar
Véronique
Bonjour,

Dans le module d'un formulaire A, je d=E9clare, dans la=20
partie g=E9n=E9rales des d=E9clarations, public toto as boolean.
Dans la proc=E9dure =E9v=E9nementielle load() je mets toto=3Dtrue.=20
C'est bien comme cela qu'il faut d=E9clarer une variable=20
publique applicable sur tous les modules?
Malheureusement, dans le module d'un 2i=E8me formulaire, je=20
cherche =E0 tester la valeur de cette variable toto et elle=20
est vide?
Y a-t-il une option particuli=E8re pour que les variable=20
publiques soient prise en compte?
Merci d'avance
V=E9ronique

1 réponse

Avatar
Eric
Bonjour Véronique,

Si tu veux accéder à la valeur de toto (variable et non champ) du
Formulaire A, tu dois mettre par exemple sur activation du Formulaire B :

Debug.Print Forms!FormulaireA.toto ou tout autre traitement.
La seule condition est que le FormulaireA soit ouvert.

Si maintenant, tu veux que cette variable soit exploitable dans toutes les
procédures globales, les modules ..., il faudrait la déclarer dans un
module global, partie Déclarations.

A+
Eric



Véronique écrivait news:03a401c4e298
$5a567b60$:

Bonjour,

Dans le module d'un formulaire A, je déclare, dans la
partie générales des déclarations, public toto as boolean.
Dans la procédure événementielle load() je mets toto=true.
C'est bien comme cela qu'il faut déclarer une variable
publique applicable sur tous les modules?
Malheureusement, dans le module d'un 2ième formulaire, je
cherche à tester la valeur de cette variable toto et elle
est vide?
Y a-t-il une option particulière pour que les variable
publiques soient prise en compte?
Merci d'avance
Véronique