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

Windows Forms Discussion :

Problème! Impossible de déclarer ma variable!


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Lycéen
    Inscrit en
    Février 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2007
    Messages : 51
    Par défaut Problème! Impossible de déclarer ma variable!
    Bonjour à tous!

    Dans mon appli VB NET j'ai ces 6 lignes de code qui vont chercher le contenu de deux clés dans le registre et qui vont stocker leur contenu respectivement dans deux variables.

    Or, impossible de déclarer ces deux variables! Lors de la rédaction du code, aucun probleme, mais lorsque je lance mon appli, j'obtiens un pitoyable " La référence d'objet n'est pas définie à une instance d'un objet" ...

    J'ai tout essayé, pas moyen de contourner ce problème...

    Pourriez vous m'aider?

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    Dim key As Microsoft.Win32.RegistryKey
    key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("ma_clé")
    Dim name As String
    name = key.GetValue("Name")
    Dim serial As String
    serial = key.GetValue("Serial")
    Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    374
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 374
    Par défaut
    Bonjour,
    La clé existe bien dans le registre??
    Car si celle-ci est inconnue, key= nothing et le message d'erreur se produit lors de (name = key.GetValue("Name")).
    Bon boulot
    Jean

  3. #3
    Membre averti
    Profil pro
    Lycéen
    Inscrit en
    Février 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2007
    Messages : 51
    Par défaut
    Salut

    Non, la clé n'existe pas, en gros le programme vérifie si l'utilisateur a enregistré sa clé de license.

    Si la clé existe, on affiche les données name & serial qui sont dans la clé

    Si elle n'existe pas, on invite l'user à s'en procurer une.

    Je vais essayer de remplacer ma_clé par une clé du registre qui existe réélement pour voir si ca change quelque chose

    Merci de ta réponse

  4. #4
    Membre averti
    Profil pro
    Lycéen
    Inscrit en
    Février 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2007
    Messages : 51
    Par défaut
    Génial! Suivant ton raisonement, j'ai trouvé la solution!
    Voici mon code, si ca interesse quelqu'un :

    'verifie si la clé existe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
            Dim key As Microsoft.Win32.RegistryKey
            key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("clé_test")
     
            If key Is Nothing Then
     
     
                'la clé n'existe pas, on affiche la msgbox
                MsgBox("vous n'etes pas enregistré")
     
            Else
     
                'la clé existe, on charge ses données dans les variables name et serial
     
                Dim name As String
                name = key.GetValue("Name")
                Dim serial As String
                serial = key.GetValue("Serial")
     
                MsgBox("la clé existe")
     
     
     
            End If

    Merci encore

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/06/2011, 20h19
  2. Problème avec certains caractéres dans variable
    Par Off$ide dans le forum Langage
    Réponses: 14
    Dernier message: 13/12/2005, 10h46
  3. [HTML][PHP] Formulaire impossible de récupérer les variables
    Par Pfeffer dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 11/11/2005, 16h08
  4. Réponses: 5
    Dernier message: 20/09/2005, 22h48
  5. [AS2] déclarer des variables dans une fonction
    Par ooyeah dans le forum ActionScript 1 & ActionScript 2
    Réponses: 12
    Dernier message: 02/08/2005, 12h50

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