IF END IF [Résolu/Fermé]

Signaler
Messages postés
211
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
3 septembre 2009
-
Messages postés
635
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
26 février 2010
-
Salut
Voici mon probléme :

Parfois aprés que j'ai renvoyé l'éxécution du programme vers une autre procédure aprés une condition le programme fait n'importe en repassant


exemple :

if ......... then
x=x+1
...
procedure3 x, y, z
END IF


l'éxécution du programme passe par le if pui va dans la procédure3 puis sans rien demandé il refait la même chose dc en incrémentant la v.a. x ce qui pose uin gros probléme. je pense que cela est du du fai que quans on lui di d'aller à la procédure3 il ne passe pas par "END IF"

3 réponses

Messages postés
635
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
26 février 2010
46
Bonjour,

Généralement en programmation, les structures de type "Goto" sont à proscrire. Il y a toujours un moyen de ne pas les utiliser.

Tu peux ptet utiliser une fontion qui réalisera ta procédure. Ainsi, une fois la fonction terminée, il reprendra son cours et passera par le END IF.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
211
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
3 septembre 2009
3
Mercicameleon33
D'accord il faut donc créer des fct et laisser tomber les procédure pour ce genre de choses !
Ma procédure utilise plusieurs paramétreS et retourne plusieurs paramétres

On doit écrire une fct comme ceci : ?

Function NomFonction(paramétre(s) utilisé(s) par la procédure As type paramétre(s)) As paramétre(s) que retourne la procédure As type paramétre(s)

Merci !
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
635
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
26 février 2010
46
Oui, si tu es en VB le plus simple est de faire ta fonction publique dans un module comme tu l'as décrit ci-dessus.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci