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 :

[vb.net][exception] erreur incomprehensible


Sujet :

Windows Forms

  1. #1
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut [vb.net][exception] erreur incomprehensible
    Une exception non gérée du type 'System.NullReferenceException' s'est produite dans Module inconnu.

    Informations supplémentaires : La référence d'objet n'est pas définie à une instance d'un objet.
    Voila se que j'obtient
    pas de ligne de code, aucune infos ...

    en fait, je fais plusieur opération dans un catch, si je les met en dehors, sa passe

  2. #2
    Membre éprouvé Avatar de graphicsxp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    758
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 758
    Points : 1 022
    Points
    1 022
    Par défaut
    Ca m'a tout l'air d'une exception due au fait que tu as oublié de créer ton objet en faisant New. Vérifie.

    [EDIT]
    Tu as édité ton post
    en fait, je fais plusieur opération dans un catch, si je les met en dehors, sa passe
    Montre nous ton code alors.

  3. #3
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut
    j'essaye de lire une clé de registre afin de voir si elle existe, si elle n'existe pas, je demande le mot de passe par un input que je crypte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Dim key As Microsoft.Win32.RegistryKey
            Try
                key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\\monsoft")
                Dim strPass As String = CType(key.GetValue("Password"), String)
            Catch
                        Dim cryptPassword As String = GetSHA512(InputBox("PASSWORD :", "", ""))
                MsgBox(cryptPassword)
            End Try
    le code suivant ne plante pas :
    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.LocalMachine.OpenSubKey("Software\\monsoft")
            Dim strPass As String = CType(key.GetValue("Password"), String)
     
    Dim cryptPassword As String = GetSHA512(InputBox("PASSWORD :", "", ""))
            MsgBox(cryptPassword)

  4. #4
    Membre éprouvé Avatar de graphicsxp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    758
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 758
    Points : 1 022
    Points
    1 022
    Par défaut
    L'exception est généree depuis quelle ligne?

  5. #5
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut
    ben ya aucune info,
    sinon si c'est le problème de géré les truc dans le catch, il n'y a pas moyen de faire la mem chose avec un if en vérifiant si la clé existe.
    Par contre je ne sait pas vérifier si une clé existe

  6. #6
    Membre éprouvé Avatar de graphicsxp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    758
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 758
    Points : 1 022
    Points
    1 022
    Par défaut
    je ne sait pas vérifier si une clé existe
    Ben si OpenSubKey renvoie nothing, la clé n'existe pas

  7. #7
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut
    oki, ben en fait, j'ai eu un problème similaire avec cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim pass As String = GetSHA512(TxtPassword.Text)

  8. #8
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut
    pour lenothing, j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim keyReadPassword As Microsoft.Win32.RegistryKey
            keyReadPassword = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\\monsoft")
            If (keyReadPassword = Nothing) Then
                'traitement
            End If
    mais c'est pas bon
    keyReadPassword = Nothing)

  9. #9
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut
    c'est bon, j'ai résolu mais problème sans réellement comprendre pour quelle raison sa passais pas avant.
    Mais j'ai toujours le problème avec la syntaxe qui verifie si la clé existe.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 03/10/2008, 21h16
  2. messages erreur incomprehensible asp.net
    Par samkil dans le forum ASP.NET
    Réponses: 7
    Dernier message: 17/10/2007, 18h55
  3. [VB.Net] erreur incomprehensible
    Par eown dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/05/2007, 03h03
  4. [langage] Erreur incomprehensible!!!!!
    Par sali dans le forum Langage
    Réponses: 4
    Dernier message: 08/05/2004, 21h58
  5. [VB.NET] Compilation : erreur de copie de la dll
    Par necro dans le forum ASP.NET
    Réponses: 7
    Dernier message: 04/02/2004, 14h16

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