IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

declaration de variable globale


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 88
    Points : 49
    Points
    49
    Par défaut declaration de variable globale
    j aimerais savoir si on peut declarer des variables qui soient reconnu dans toute les procedures d un meme objet ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 730
    Points : 876
    Points
    876
    Par défaut
    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)

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 88
    Points : 49
    Points
    49
    Par défaut
    ben en fait je souhaiterais declarer un tableau de type string et un autre integer pour qu il soit reconnu dans tout le module

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Points : 1 418
    Points
    1 418
    Par défaut
    PEnse au bouton "résolu"

  5. #5
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 88
    Points : 49
    Points
    49
    Par défaut
    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é

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 730
    Points : 876
    Points
    876
    Par défaut
    Montre tes déclarations et précise dans quel type d'objet (formulaire/module) tu les inscrits

  7. #7
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 88
    Points : 49
    Points
    49
    Par défaut
    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"

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 730
    Points : 876
    Points
    876
    Par défaut
    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 !

  9. #9
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 88
    Points : 49
    Points
    49
    Par défaut
    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

  10. #10
    Membre expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Points : 3 685
    Points
    3 685
    Par défaut
    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 !

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 730
    Points : 876
    Points
    876
    Par défaut
    Citation Envoyé par OhMonBato
    Dans la section "déclarations" de ta feuille
    Soit, mais pas avec le mot clé "Public"

    Donc, dans la section "déclaration" de ta feuille :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim tableau1(21) As String
    ou dans un module (.bas)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public 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)

  12. #12
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 88
    Points : 49
    Points
    49
    Par défaut
    merci

  13. #13
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Points : 1 418
    Points
    1 418
    Par défaut
    Pardon mais, Public convient aussi bien voir mieux d'un point de vue normes POO plutôt que dim dans une feuille.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. declaration et definition de variable globale
    Par remitbo dans le forum C++
    Réponses: 0
    Dernier message: 11/12/2007, 23h12
  2. Utilisation et Declaration Variable globale
    Par skywaltitou dans le forum MFC
    Réponses: 7
    Dernier message: 28/11/2007, 16h00
  3. Declaration variable globale
    Par abbd dans le forum C++/CLI
    Réponses: 5
    Dernier message: 19/07/2007, 20h02
  4. declaration variable global
    Par zerocoolyoussef dans le forum ASP.NET
    Réponses: 1
    Dernier message: 09/06/2007, 11h53
  5. Comment déclarer une variable globale
    Par davkick dans le forum C
    Réponses: 13
    Dernier message: 20/05/2005, 18h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo