VB.Net FolderBrowserDialog qui fonctionne une fois et ensuite ne fonctionne plus [Résolu]

Messages postés
532
Date d'inscription
lundi 5 juin 2006
Dernière intervention
6 octobre 2012
- 5 oct. 2009 à 19:36 - Dernière réponse :
Messages postés
4
Date d'inscription
lundi 17 mai 2010
Dernière intervention
17 mai 2010
- 17 mai 2010 à 16:08
Bonjour à tous...

J'utilise un FolderBrowserDialog afin de sélectionner un répertoire et de le faire afficher dans un textbox.

J'utilise un bouton pour faire afficher le FolderBrowserDialog et tout ce passe bien, je sélectionne un répertoire et il s'inscrit dans mon textbox.

Si je réappuis sur le bouton pour refaire réaparaître le FolderBrowserDialog alors j'ai un message d'erreur disant:
La référence d'objet n'est pas définie à une instance d'un objet.


Voici mon code et où se produit l'erreur (en gras)


Merci de votre aide

Private Sub cmdRep_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdRep.Click
Dim sMonChemin As String

txtRep.Text = ""
FolderBrowserDialog1.ShowDialog()

sMonChemin = FolderBrowserDialog1.SelectedPath & ""
FolderBrowserDialog1 = Nothing
txtRep.Text = sMonChemin

End Sub
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
26
Date d'inscription
dimanche 15 avril 2007
Dernière intervention
7 novembre 2009
- 5 oct. 2009 à 19:49
3
Merci
Salut,
Je pense que ton problème est a cette ligne la :
FolderBrowserDialog1 = Nothing
car tu supprime le FolderBrowserDialog donc si il n est pas redéfinit après il ne peut plus être utilisé.
Donc la solution est soit tu enleve cette ligne soit tu le redefinit quand tu t en sert pour la deuxieme fois.
Je pense que enlever la ligne est la methode la plus simple

Voila j espere avoir été assez clair ^^
A+

Merci ptitdragonvert 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

Commenter la réponse de ptitdragonvert
Messages postés
532
Date d'inscription
lundi 5 juin 2006
Dernière intervention
6 octobre 2012
- 5 oct. 2009 à 20:44
0
Merci
Effectivement cette ligne n'avait aucun rapport à cet endroit...

Merci beaucoup
Commenter la réponse de cs_MagDix
Messages postés
735
Date d'inscription
jeudi 19 décembre 2002
Dernière intervention
22 novembre 2016
- 5 oct. 2009 à 22:06
0
Merci
Tu peux aussi l'afficher dynamiquement (sans composant Winform) :

Using fbd as New FolderBrowserDialog
if ( fbd.showDialog = DialogResult.OK ) then
txtRep.Text = fbd.SelectedPath
End if
End Using
Commenter la réponse de elguevel
Messages postés
4
Date d'inscription
lundi 17 mai 2010
Dernière intervention
17 mai 2010
- 17 mai 2010 à 16:08
0
Merci
Bonjour
SVP j utilise un bouton pour faire afficher le FolderBrowserDialog mais j arrive pas,j ai cherché partout sur internet et j trouvais que je dois ajouter Bibliothèque d'objets Microsoft DAO 3.5 en cliquant sur references dans le menu outils, alors j l ai ajouté mais le meme message qui apparait "Ereur de complilation type defini par l utilisateur non defini" et voila mon code:
Private Sub Button1_Click()

Dim fb As New FolderBrowserDialog
fb.ShowDialog()


End Sub

merci de votre aide
Commenter la réponse de izou1985

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.