Gambas France BETA


Pas de compte ? Incription

Ecriture correcte...

Ce sujet est résolu.

1
AuteurMessages
spheris#1 Posté le 24/5/2016 à 09:24:20
Bonjour,
Est-il plus exact d'écrire :

1
2
3
IF module1.toto > module2.tata THEN
action1()
ENDIF


ou
1
2
3
4
5
6
7
DIM mavaleur1 AS INTEGER
DIM mavaleur2 AS INTEGER
mavaleur1 = module1.toto
mavaleur2 = module2.tata
IF mavaleur1 > mavaleur2 THEN
action1()
ENDIF


Merci pour votre réponse.
;)
spheris#2 Posté le 24/5/2016 à 10:15:57
une autre question.
Dans tous mes form j'ai besoin de connaitre l'etat d'une variable présente dans module1.toto
Dois je déclarer une variable private dans chaque form et la remplir avec la valeur de module1.toto, ou il y a une méthode plus simple?
Gambette#3 Posté le 24/5/2016 à 12:27:59
salut,
il suffit de déclarer publique ta variable dans module1 puis de faire une simple lecture de cette variable n'importe ou dans ton programme.
Ou alors de déclarer cette variable publique dans un module séparé comme linuxos l'a expliqué par ailleurs.
Exemple dans module1

public toto as boolean
puis plus loin dans ton module
toto = true

Et ensuite dans tes autres classes il te suffit de tester cette variable

if module1.toto then print "ok"
1