cs_lacomm
Messages postés298Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention 5 juillet 2013
-
18 oct. 2004 à 16:52
cs_lacomm
Messages postés298Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention 5 juillet 2013
-
20 oct. 2004 à 12:05
Sal,
J'ai un truc comme ceci
Function machin (paramarray texte()) as boolean
if texte()=x then machin = true
end function
call machin
tout va très bien, mais si je mets
if machin = true then etc
ca capote, ca coince dans la fonction.
C'est pas bien grave, mais j'ai l'impression, je sais pas, je voudrais piger, que la fonction est appellée une deuxième fois et que ca casse tout.
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 18 oct. 2004 à 17:18
salut,
Oui ou alors faire ca:
if (machin(text())= TRUE) then
ca devrait marcher aussi.
@+
Julien
-----------------------------------------------------------
:big) Essai ca sinon on trouvera autre chose ;)
-----------------------------------------------------------
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 18 oct. 2004 à 17:10
Salut,
Effectivement, ta fonction est rappelée.
Ca capote en plus car il doit te dire qu il manque les parametre de la fonction non?
Dans ta fontion can tu met Machin = True ca fixe la valeur que va retourner la fonction machin,
Mais si dans un endroit tu met IF Machin = True then ...
Vb va executer la fonction en premier et apres teste si le resultat de ta fonction a ete True.
Je sais pas si j ai ete clair.
@+
Julien
-----------------------------------------------------------
:big) Essai ca sinon on trouvera autre chose ;)
-----------------------------------------------------------
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_lacomm
Messages postés298Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention 5 juillet 20131 20 oct. 2004 à 11:14
Bien merci messieurs,
J'ai enfin compris.
Par contre, un autre problème:
Function machin (paramarray texte()) as boolean
if texte()=x then compteur1=compteur1+1
if texte()=y then compteur2=compteur2+1
if texte()=z then compteur3=compteur3+1
end function
n=machin(texte())
if n=true then msgbox "ok"
***ici arrive le problème***
msgbox compteur1
msgbox compteur2
msgbox compteur3
Donc est-il possible de récupérer les valeurs compteur1, 2 et 3 ?
J'ai déclaré compteur1 en public.
(il me semble que ca marchait auparavant)