Marneus73
Messages postés344Date d'inscriptionmercredi 24 janvier 2007StatutMembreDernière intervention27 octobre 2008
-
1 oct. 2007 à 12:44
Marneus73
Messages postés344Date d'inscriptionmercredi 24 janvier 2007StatutMembreDernière intervention27 octobre 2008
-
1 oct. 2007 à 21:41
Bonjour à tous
Petite question surement idiote, mais qui me travaille:
Quand on déclare un variable dans une procédure, comment fait on pour les réutiliser dans une autre procédure ?
Je m'explique:
Lors d'un clique sur un bouton, j'ouvre une SaveFileDialog, et je déclare une variable String: "Chemin" qui réccupére le fichier séléctionné avec la SaveFileDialog. Lors d'un s'un second clique sur un bouton, je voudrais réutiliser la variable "Chemin", mais lorsque je met chemin dans une autre procédure, VB geule et me dit que la variable n'est pas déclarée ?!
Comment faire ?
Merci d'avance
A voir également:
Sqlstate[hy093]: invalid parameter number: number of bound variables does not match number of tokens
lolokun
Messages postés1241Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention27 août 20137 1 oct. 2007 à 13:09
Bonjour,
cela dépend de la portée de ta variable, c'est-à-dire si elle est public(visible par tous les modules) ou private.Dans ce cas elle ne sera déclarée et utilisée que dans la procédure et sera détruite en quittant la procédure.Il faut donc que tu délcares ta variable en public afin de pouvoir la réutiliser.
cs_Gammacronosios
Messages postés49Date d'inscriptionlundi 25 octobre 2004StatutMembreDernière intervention23 février 2010 1 oct. 2007 à 13:16
Salut Marneus
Non c'est pas une question idiote, c'est même plutot une bn question ^^
Simplement : Declare ta variable en dehors de ta procédure.
Exemple :
Private Dim Chemin asString
Private Sub Button1_Click (sender as Object, e as EventArgs) Handles Button1.Click
'Bloc d'instructions...
End Sub
Je ne sais pas quelle version de vb tu utilises, mais c'est la même syntaxe pour toutes les versions.
cs_christoni
Messages postés140Date d'inscriptionmardi 25 novembre 2003StatutMembreDernière intervention 1 novembre 20107 1 oct. 2007 à 21:21
Bonsoir,
dans ce cas j'ajoute un module à mon projet où j'y déclare mes variables partagées par toutes les procédures dudit projet, en les déclarant "Public" comme l'a dit LOLOKUN.
Marneus73
Messages postés344Date d'inscriptionmercredi 24 janvier 2007StatutMembreDernière intervention27 octobre 2008 1 oct. 2007 à 18:54
Merci pour vos réponses
Encore un Pb:
Je dois déclarer une variable "Extension" et je veux qu'elle prenne une valeur différente suivant le RadioButton qui est coché. Cette variable doit servir de filtre pour une OpenFileDialog dans une autre procédure.
J'ai donc crée un code avec une fonction If pour vérifier la valeur "Checked" de chaque RadioButton. Probleme, VB n'accepte pas cela ailleur que dans le corps d'une méthode!
Comment faire?
PS: Je suis en VB 2005
Vous n’avez pas trouvé la réponse que vous recherchez ?