Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Variables publiques

2 réponses
Avatar
Alain Maes
Lors du form d'ouverture de l'application, je demande un=20
choix de la langue choisie par l'utilisateur.

Dans les d=E9clarations, j'ai bien rentr=E9 la ligne :
PUBLIC LangCode as Integer

Ceci me permet d'ouvrir des fen=EAtres et d'afficher des=20
messages en plusieurs langues.

Plus tard, j'ouvre la fen=EAtre de gestion de la Database et=20
dans le code d'ouverture de cette fen=EAtre, j'ai une ligne=20
de ce type :

IF LangCode =3D 1 then
.....
Else
.....
Endif

Le code ne fonctionne pas correctement et pour cause,=20
lorsque j'inspecte la valeur de LangCode =E0 ce moment, la=20
variable est vide.

Une variable d=E9clar=E9e PUBLIC ne garde t'elle pas sa valeur=20
pour tous les modules et toutes les proc=E9dures de=20
l'application ?

2 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

Tout dépend où tu la déclares ????

Mets ta ligne :
PUBLIC LangCode as Integer
dans un module standard de ta base de données et en dehors de
toutes fonction...

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Alain Maes" a écrit dans le message news:
2ba3901c46804$3ef5a3a0$
Lors du form d'ouverture de l'application, je demande un
choix de la langue choisie par l'utilisateur.

Dans les déclarations, j'ai bien rentré la ligne :
PUBLIC LangCode as Integer

Ceci me permet d'ouvrir des fenêtres et d'afficher des
messages en plusieurs langues.

Plus tard, j'ouvre la fenêtre de gestion de la Database et
dans le code d'ouverture de cette fenêtre, j'ai une ligne
de ce type :

IF LangCode = 1 then
.....
Else
.....
Endif

Le code ne fonctionne pas correctement et pour cause,
lorsque j'inspecte la valeur de LangCode à ce moment, la
variable est vide.

Une variable déclarée PUBLIC ne garde t'elle pas sa valeur
pour tous les modules et toutes les procédures de
l'application ?
Avatar
Un grand merci pour cette réponse qui règle mon problème.
Grand merci cher Collègue.
-----Message d'origine-----
Bonjour

Tout dépend où tu la déclares ????

Mets ta ligne :
PUBLIC LangCode as Integer
dans un module standard de ta base de données et en
dehors de

toutes fonction...

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Alain Maes" a écrit dans le
message news:

2ba3901c46804$3ef5a3a0$
Lors du form d'ouverture de l'application, je demande un
choix de la langue choisie par l'utilisateur.

Dans les déclarations, j'ai bien rentré la ligne :
PUBLIC LangCode as Integer

Ceci me permet d'ouvrir des fenêtres et d'afficher des
messages en plusieurs langues.

Plus tard, j'ouvre la fenêtre de gestion de la Database et
dans le code d'ouverture de cette fenêtre, j'ai une ligne
de ce type :

IF LangCode = 1 then
.....
Else
.....
Endif

Le code ne fonctionne pas correctement et pour cause,
lorsque j'inspecte la valeur de LangCode à ce moment, la
variable est vide.

Une variable déclarée PUBLIC ne garde t'elle pas sa valeur
pour tous les modules et toutes les procédures de
l'application ?


.