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.NET Discussion :

Récupérer valeur dans une variable globale


Sujet :

VB.NET

  1. #1
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2009
    Messages : 183
    Points : 79
    Points
    79
    Par défaut Récupérer valeur dans une variable globale
    Bonjour tout le monde,

    une petite description de mon problème: je veux attribuer les droits d'accès pour chaque utilisateur dés l'authentification.

    je suis entrain de développer une application windows j'ai une table groupe et à chaque groupe correspond des droits d'accés.

    voila ce que j'ai fait suite à la validation de l'authentification j'ai récupéré à l'aide d'une fonction l'id du group auquel apartient l'utilisateur puis je pense utiliser cet id afin de gerer les droits d'accès des utilsateurs.

    mais j'arrive pas à stocker la valeur de "id_groupe" et l'utiliser tout au long de l'application. j'ai utilisé une variable globale ( je sais pas si j'ai bien utilisé et j'ai bien déclaré cette variable) qui récupère le retour de la fonction aprés validation mais qui perd la valeur dés la demande d'une autre page.

    sachant que j'ai déclaré la variable dans la classe acceuil.vb.

    comment faire pour ne pas perdre la valeur?

    est ce que l'utilsation de variable globale est une bonne solution?

    si oui comment et ou la déclarer?

    si non y a t-il une autre solution ?

    merci énormément.

  2. #2
    Membre expérimenté Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Points : 1 455
    Points
    1 455
    Par défaut
    Si tu veux créer une variable disponible partout dans ton appli,
    tu peux ajouter un module a ton projet, et déclarer ta variable en Public
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Module mdlMonModule ' d'origine c'est Module1
     
        Public MaVariable As String
     
    End Module

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2009
    Messages : 183
    Points : 79
    Points
    79
    Par défaut
    Merci hunteshiva,
    je vais tester et je te fais retour.

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 453
    Points : 478
    Points
    478
    Par défaut
    Le plus simple c'est de créer une variable dans My.Settings avec une portée utilisateur, comme ça tu y as accès de n'importe quelle page de ton appli.

  5. #5
    Membre expérimenté Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Points : 1 455
    Points
    1 455
    Par défaut
    Merci Shadam pour cette découverte

    Voici un lien qui explique un peut tout ça:
    http://msdn.microsoft.com/fr-fr/libr...=VS.80%29.aspx

  6. #6
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2009
    Messages : 183
    Points : 79
    Points
    79
    Par défaut
    Merci pour tout le monde, ça a résolu mon problème.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/03/2015, 14h48
  2. Réponses: 5
    Dernier message: 04/12/2008, 15h58
  3. récupérer une valeur dans une variable
    Par gicquairea dans le forum WinDev
    Réponses: 1
    Dernier message: 26/09/2007, 21h08
  4. Réponses: 3
    Dernier message: 26/06/2007, 18h00
  5. [MySQL] récupérer valeur d'une variable dans une autre table
    Par Tee shot dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 15/03/2007, 22h07

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