OVH Cloud OVH Cloud

declaration des variables

4 réponses
Avatar
mouhssine
bonjour,
je cree un projet web,ds mon projet j'ai declare une variable public boolean
,j'ai 2 boutons ,en cliquant sur le bouton 1 je
donne la valeur True ,et en cliquant sur le bouton 2 il y a un traitement
qui se realise en fonction de la valeur de la variable boolen.
le deroulement :
1 je clique sur bouton1 :
variable = true + traitement...
2 je clique sur le bouton 2
if variable =true then
traitement1
else
traitement2
end if
mon probleme c que tj j'ai la valeur false meme si je clique sur le bouton 1
comment faire ?
merci

4 réponses

Avatar
Megaten
Soit tu n'initialise pas ta variable dans boutton 1
soit ta variable n'est pas public donc pas accessible lorsque
tu traites ton boutton 2 mais tu devrais avoir une erreur lorsque
tu accede à ta variable.

mouhssine a écrit :
bonjour,
je cree un projet web,ds mon projet j'ai declare une variable public boolean
,j'ai 2 boutons ,en cliquant sur le bouton 1 je
donne la valeur True ,et en cliquant sur le bouton 2 il y a un traitement
qui se realise en fonction de la valeur de la variable boolen.
le deroulement :
1 je clique sur bouton1 :
variable = true + traitement...
2 je clique sur le bouton 2
if variable =true then
traitement1
else
traitement2
end if
mon probleme c que tj j'ai la valeur false meme si je clique sur le bouton 1
comment faire ?
merci





Avatar
braya3raf
deja change la condition dans le if/then

if variable then
traitement1
else
traitement2
end if

meme si je ne vois pas de difference,
par contre je suis d'accord avec Megaten, il faut que ta varible soit
public, afin qu'il soit visible par les deux procedures (ou plus)
Avatar
Fred
Dans son message
mouhssine nous dit :

bonjour,
je cree un projet web,ds mon projet j'ai declare une variable public
boolean ,j'ai 2 boutons ,en cliquant sur le bouton 1 je
donne la valeur True ,et en cliquant sur le bouton 2 il y a un
traitement qui se realise en fonction de la valeur de la variable
boolen. le deroulement :
1 je clique sur bouton1 :
variable = true + traitement...
2 je clique sur le bouton 2
if variable =true then
traitement1
else
traitement2
end if
mon probleme c que tj j'ai la valeur false meme si je clique sur le
bouton 1 comment faire ?
merci



Bonjour,
La variable ne serait-elle pas initialisée dans le Form_Load ?

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Outlook Express et les News : http://foleide.free.fr/prmoe.htm
Avatar
Stéphane L.
Bonjour Mouhssine,

Il faut dans ce cas déclarer ta variable dans ta classe et non dans ta
procédure.

Stéphane.

"Megaten" a écrit dans le message de news:
%23Mjb%
Soit tu n'initialise pas ta variable dans boutton 1
soit ta variable n'est pas public donc pas accessible lorsque
tu traites ton boutton 2 mais tu devrais avoir une erreur lorsque
tu accede à ta variable.

mouhssine a écrit :
bonjour,
je cree un projet web,ds mon projet j'ai declare une variable public
boolean
,j'ai 2 boutons ,en cliquant sur le bouton 1 je
donne la valeur True ,et en cliquant sur le bouton 2 il y a un traitement
qui se realise en fonction de la valeur de la variable boolen.
le deroulement :
1 je clique sur bouton1 :
variable = true + traitement...
2 je clique sur le bouton 2
if variable =true then
traitement1
else
traitement2
end if
mon probleme c que tj j'ai la valeur false meme si je clique sur le
bouton 1
comment faire ?
merci