j aimerais savoir si on peut declarer des variables qui soient reconnu dans toute les procedures d un meme objet ?
j aimerais savoir si on peut declarer des variables qui soient reconnu dans toute les procedures d un meme objet ?
Dans la partie "déclaration" d'un formulaire pour une portée limitée au formulaire. Dans un module (.bas) pour une portée sur tout le projet (mot clé Global ou Public)
ben en fait je souhaiterais declarer un tableau de type string et un autre integer pour qu il soit reconnu dans tout le module
PEnse au bouton "résolu"
j ai essayé ta solution mais il m affiche un message d erreur " Constantes, chaînes de longueur fixe, tableaux et instructions Declare non autorisés en tant que membres Public d'un module objet. "
il m a dit d utiliser un type variant mais sa n a pas changé
Montre tes déclarations et précise dans quel type d'objet (formulaire/module) tu les inscrits
on m a dit de les declarer comme ça : "Public tableau1(21) As String" et pareil pour l autre, et l objet est un module dans la feuille sur laquel je suis qui se nomme "Questions"
Il y a confusion entre module et form, tu essaies de déclarer une variable de portée publique dans un formulaire (.frm) et non un module (.bas)
La déclaration est bonne, l'emplacement non. C'est une notion (la portée) primordiale, à connaître impérativement !
merci je comprend mieux, mais pourrez tu me dire coment fait on pour declarer mon tableau et a quel endroit si sa te derange pas evidement
Dans la section "déclarations" de ta feuille
Pour VB6 : N'oubliez pas d'aller voir la FAQ et les Tutoriels
Vous trouvez une reponse particulierement utile ? Votez pour !
Soit, mais pas avec le mot clé "Public"Envoyé par OhMonBato
Donc, dans la section "déclaration" de ta feuille :
ou dans un module (.bas)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim tableau1(21) As String
La portée n'est pas la même, à toi de voir ce dont tu as besoin (par défaut, on a tendance à minimiser la portée des variables, ne déclare pas au niveau du projet une variable dont tu n'as besoin que dans une feuille)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Public tableau1(21) As String
Pardon mais, Public convient aussi bien voir mieux d'un point de vue normes POO plutôt que dim dans une feuille.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager