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

Contribuez Discussion :

[A-07] Variables temporaires plutôt que variables globales


Sujet :

Contribuez

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Développeur
    Inscrit en
    Août 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2006
    Messages : 94
    Par défaut [A-07] Variables temporaires plutôt que variables globales
    Bonjour a tous,

    je place ce post suite a des problemes que j'ai eu sur la portée de variables globales dans un projet Access 2007, afin que d'autres tombent sur ce message apres une recherche.

    J'ai remarqué que certaines de mes variables globales perdaient leur valeur avant la fin de l'exécution de mon application.

    J'ai palié a cela finalement apres avoir découvert qu'il existait une nouvelle collection sous 2007, a savoir TempVars, qui restent en mémoire jusqu'a fermeture de l'application.

    Ainsi, j'ai supprimé la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public maVarGlobale As String
    et j'ai remplacé tout appel a cet variable globale par : (exemple)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chaine=CStr(TempVars("maVarGlobale").Value)   'les TempVars sont de type Variant
    Voici un lien intéressant qui en parle (en anglais):
    http://blogs.msdn.com/thirdoffive/ar...13/570539.aspx

    En espérant que ca puisse vous aider !

  2. #2
    Expert confirmé

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Par défaut
    Sinon, il y avait un excellent article à ce sujet ici : http://warin.developpez.com/access/v...estemporaires/

  3. #3
    Membre éprouvé
    Profil pro
    Développeur
    Inscrit en
    Août 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2006
    Messages : 94
    Par défaut
    ah oui tres complet ce tutoriel. Merci Maxence.

    C'est tres intéressant la partie sur la persistance de ces variables egalement.

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

Discussions similaires

  1. Permuter deux variables sans variable temporaire
    Par khayyam90 dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 09/01/2015, 08h02
  2. Contenu de variable en tant que variable objet
    Par Général03 dans le forum jQuery
    Réponses: 2
    Dernier message: 02/12/2011, 09h24
  3. [AC-2000] Déclarer une procédure en tant que variable dans une procédure globale
    Par kir4000 dans le forum VBA Access
    Réponses: 1
    Dernier message: 04/08/2009, 16h52
  4. [POO] [Objets]Variables temporaires/permanentes?
    Par Zenol dans le forum Langage
    Réponses: 38
    Dernier message: 08/12/2005, 21h07
  5. Débutant Tomcat, variable d'environnement que pour 1 site
    Par scafarel dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 21/09/2004, 11h33

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