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 :

Problème avec visual basic express 2010 [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2013
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2013
    Messages : 40
    Par défaut Problème avec visual basic express 2010
    Bonjour,

    Depuis hier quand j'ouvre visual basic express 2010 j'ai l'erreur suivante dans le liste d'erreur:

    Erreur 1 Impossible d'ouvrir le fichier de module 'C:\Users\*****\AppData\Local\Temp\.NETFramework,Version=v4.0,Profile=Client.AssemblyAttributes.vb'*: Le fichier spécifié est introuvable. C:\Users\*****\AppData\Local\Temp\.NETFramework,Version=v4.0,Profile=Client.AssemblyAttributes.vb 1 1 Treeview folder browser

    et depuis j'ai une erreur quand je lance le débogage, le "form1" ne veut pas s'ouvrir.

    Faut-il que je réinstalle VBExpress2010?

  2. #2
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonjour bylliboy,

    C'est une erreur normale que toute personne rencontre avec l'EDI .....
    Il faut cliquer sur le bouton "Regénérer la solution" :

    http://imabox.fr/a3/1418058456637v351.png

    Si ca ne marche toujours pas tu changes ta configuration de solutions :
    - tu sélectionnes : Release
    - tu cliques sur le bouton "Regénérer la solution".


    A+

  3. #3
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2013
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2013
    Messages : 40
    Par défaut
    Merci Wallace01,
    Ça a marché pour l'erreur qui s'affiche au démarrage mais mon problème d'ouverture de la form1 persiste, voici l'erreur affiché à ce moment:

    Nom : Capture.PNG
Affichages : 1109
Taille : 7,4 Ko


    Quand je lance mon débogage j'ai d'abord une fenêtre avec une "Label" et un bouton qui s'ouvre, c'est juste un message d'information, ensuite l'utilisateur clic sur ok et une 2ème fenêtre s'ouvre où il doit choisir la lettre du disque de sauvegarde puis quand il clic sur suivant la fenêtre "form1 s'ouvre et jusqu’à' à hier tout fonctionnait bien et sans même que je touche au code de la deuxième fenêtre j'ai ce problème qui est apparu et la ligne de code de la 2ème fenêtre visée par cette erreur est: "Form1.show()".
    Et je répète, je n'ai rien touché dans le code de la 2ème fenêtre avant que ça arrive.

    Si ça peu aider voici le code entier de la deuxième fenêtre qui est une combobox où sont affichés les disques présent sur le pc et les boutons "OK" et Annuler":

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    Imports System.IO
    Public Class SelectDrives
     
        Private Sub SelectDrives_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     
                For Each lecteur As IO.DriveInfo In IO.DriveInfo.GetDrives()
                    ' On ajoute le nom du lecteur ainsi que son type dans la liste des lecteurs
                    ComboBox1.Items.Add(lecteur.Name)
                Next
        End Sub
        'Création du dossier dans le disque désigné par la lettre de var1
        Private Sub BT_OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_OK.Click
     
            Dim var1 As String = ComboBox1.SelectedItem  'var1 = la lettre que l'on tape dans l'inputbox
            Dim NomPC As String = Environment.MachineName  'variable d'environnement qui donne le nom du pc
            If ComboBox1.Text = "" Then
                MsgBox("Vous n'avez pas sélectionné de disque !", 48, "ATTENTION !")
            Else
                My.Computer.FileSystem.CreateDirectory(var1 + NomPC)
                Form1.Show()
                Me.Close()
            End If
        End Sub
     
        ' Si bouton annuler cliqué alors msgbox qui demande de confirmer la fermeture du programme
        Private Sub BT_Annuler_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_Annuler.Click
     
            If MsgBox("Voulez-vous annuler le BackUp ?", 276, "ATTENTION !") = MsgBoxResult.Yes Then
                Me.Close()
            End If
        End Sub
     
    End Class
    Merci.

  4. #4
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bylliboy,

    Il faut que tu apprennes à lire et à comprendre les messages d'erreurs, Ta dernière capture d'écran en dit déjà assez long sur ton problème :

    La valeur ne peut pas être null
    Nom du paramètre : Path
    Ce qui veut dire que lorsque l'utilisateur clique sur le bouton OK alors :
    --> le chemin de destination n'est pas correct (le répertoire de destination n'a pas été créé !)

    Pour vérifier tu places une MsgBox avec le nom du répertoire en paramètre avant que la création du dossier ne se fasse :

    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
     
    '.....
    '.......
      If ComboBox1.Text = "" Then
    'On n'utilise plus MsgBox() excepté pour le débogage et les tests !!! Préfères utiliser :
    ' MessageBox.Show("Vous n'avez pas sélectionné de disque !", "ATTENTION !", MessageBoxButtons.OK, MessageBoxIcon.Warning)
                MsgBox("Vous n'avez pas sélectionné de disque !", 48, "ATTENTION !")
            Else 
                ' On concatène des chaines de caractères avec l'esperluette (&) et pas le signe + !!!! Ça t'évitera bien des surprises plus tard.
                MsgBox(var1 & NomPC)
                My.Computer.FileSystem.CreateDirectory(var1 + NomPC)
                Form1.Show()
                Me.Close()
            End If
    '......
    '........
    ....et surtout n'oublies pas de tester toutes les possibilités :

    Exemple : Si le répertoire existe déjà tu fais quoi ????


    A+

  5. #5
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2013
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2013
    Messages : 40
    Par défaut
    Merci de ta réponse , mais je ne comprends pas car mon dossier se crée bien et surtout ce que je ne comprends pas, c'est que ce code je l'ai fait y a un mois et je l'ai encore testé toute la semaine dernière car je suis actuellement sur le code de form1 et cela fonctionnait parfaitement et je n'ai rien changé depuis et alors que je débeugais depuis au moins 20 fois dans la soirée sans problème pour tester la suite du code du formulaire form1...paf! cette satané erreur apparaît sur le formulaire nommé "SelectDrives.vb".

    Mon dossier qui porte le nom du pc se crée très bien, j'ai plutôt l'impression qu'il ne trouve pas form1. (je sais je me répète)

    Je viens de faire un test sur ma 1ère fenêtre d'ouverture qui est juste un formulaire avec un label (un texte d'information sur la suite du programme) puis un bouton "suivant" qui à l'origine ouvrait la 2ème fenêtre, celle du formulaire "Selectdrives".

    J'ai donc squeezé la fenêtre "Selectdrives" pour arriver directement à ma fameuse fenêtre "Form1", j'ai donc remplacé mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Public Class Message
     
        Private Sub Suivant_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Suivant.Click
            SelectDrives.Show()
            Me.Close()
        End Sub
     
    End Class
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Public Class Message
     
        Private Sub Suivant_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Suivant.Click
            Form1.Show()
            Me.Close()
        End Sub
     
    End Class

    Résultat j'ai le même problème sur la ligne "Form1.show()" , même message d'erreur.

  6. #6
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2013
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2013
    Messages : 40
    Par défaut
    Bon problème résolut:
    Il s'agissait en fait d'une variable dont le nom avait déjà été utilisée et qui faussait complètement l'ouverture du treeview dans le form1.
    Du coup variable modifiée, problème résolut.
    Merci quand même pour ceux qui ont tenté de m'apporter des solutions.

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

Discussions similaires

  1. Réponses: 19
    Dernier message: 11/03/2014, 12h13
  2. Créer Activex avec Visual Basic express 2010
    Par saluts92 dans le forum VB.NET
    Réponses: 8
    Dernier message: 15/02/2012, 11h24
  3. connexion BD Oracle avec Visual Basic Express 2010
    Par hello_world88 dans le forum VB.NET
    Réponses: 3
    Dernier message: 14/05/2011, 17h18
  4. [WORD 2003] Problémes avec visual Basic sous Word
    Par Armand-Eslc dans le forum VBA Word
    Réponses: 15
    Dernier message: 24/06/2009, 18h54
  5. Problème de connection avec Visual Basic Express 2008
    Par qlaimand dans le forum Outils
    Réponses: 3
    Dernier message: 05/04/2009, 21h15

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