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 :

Variable globale et publique non disponible ailleurs


Sujet :

VB 6 et antérieur

  1. #1
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut Variable globale et publique non disponible ailleurs
    Bonjour tout le monde,

    Je me pose une question sur la portée d'une variable globale déclarée en publique.

    J'ai donc cette variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Option Explicit
    Public enregistrement_ok As Boolean
    Ce qui m'inquête, c'est que cette variable n'est pas accessible dans d'autre formulaires du même projet.

    J'ai dû louper quelque chose, sauriez-vous m'éclairer svp ?

    Merci d'avance.

    beegees

  2. #2
    Membre éclairé
    Inscrit en
    Décembre 2007
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 512
    Points : 671
    Points
    671
    Par défaut
    Bonjour beegees,

    Code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Option Explicit
    Public enregistrement_ok As Boolean
    L'as-tu déclarée 'public' dans un module bas comprenant une Sub main?
    Et dans les propriétés du projet: objet de démarrage Sub main.

    A+

  3. #3
    Membre régulier
    Profil pro
    Ingénieur
    Inscrit en
    Janvier 2009
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Janvier 2009
    Messages : 209
    Points : 95
    Points
    95
    Par défaut
    Pour qu'il passe dans tous tes forms , il te suffit de crée un module et ensuite déclare ta variable , et je pense que ça passe a 100% .


  4. #4
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    Si tu as déclaré ta variable dans form pour l'utiliser ailleurs il faut préfixer ta variable du nom de ta form...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    msgbox form1.enregistrement_ok
    car à ce moment la ta variable fait partie d'un "module objet"

Discussions similaires

  1. Déclaration des variables globales en javascript non recommandée
    Par DarkPoster14 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/01/2013, 12h31
  2. variable globale de type non prédéfini à la compilation
    Par Discovery dans le forum Débuter
    Réponses: 8
    Dernier message: 01/04/2009, 19h05
  3. Unload UserForm incompatible avec mes variables publiques ? Non !
    Par Jabveneau dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 03/03/2009, 14h16
  4. Variables globales ou non ?
    Par Cazaux-Moutou-Philippe dans le forum Langage
    Réponses: 4
    Dernier message: 28/11/2007, 14h21
  5. Réponses: 7
    Dernier message: 15/11/2007, 14h41

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