Bonjour, je recherche des informations sur le
fonctionnement d'un treeview!!
Je voudrais faire sur un formulaire un bouton parcourir
qui me donnerais la liste des répertoires de mon ou de mes
disques dures de mon pc, cliquez sur un répertoire pour
avoir le path de ce répertoires, je ne veux pas afficher
es fichiers qui sont dans les répertoires.
Est ce que le treeview peux m'etre utiles??? ou existe
t'il d'autre solution???
Merci d'avance
Bonjour, je recherche des informations sur le
fonctionnement d'un treeview!!
Je voudrais faire sur un formulaire un bouton parcourir
qui me donnerais la liste des répertoires de mon ou de mes
disques dures de mon pc, cliquez sur un répertoire pour
avoir le path de ce répertoires, je ne veux pas afficher
es fichiers qui sont dans les répertoires.
Est ce que le treeview peux m'etre utiles??? ou existe
t'il d'autre solution???
Merci d'avance
Bonjour, je recherche des informations sur le
fonctionnement d'un treeview!!
Je voudrais faire sur un formulaire un bouton parcourir
qui me donnerais la liste des répertoires de mon ou de mes
disques dures de mon pc, cliquez sur un répertoire pour
avoir le path de ce répertoires, je ne veux pas afficher
es fichiers qui sont dans les répertoires.
Est ce que le treeview peux m'etre utiles??? ou existe
t'il d'autre solution???
Merci d'avance
Dir1 = ""
List1 = ""
Drive1 = "c:"
Dir1 = "c:"
List1 = "c:"
Text1 = Drive1
Bonjour,
Tu peux utiliser aussi l'association de DirListBoxe,
DriveListBoxe et FileListBoxe, tu auras ainsi le path évoqué, comme
ça, c'est une copie pour l'exemple de mon pense-bête (la bête c'est
moi!):
DriveListBox, DirListBox, FileListBox
Dim combien_numeros_liste As Long
Dim contenu_liste As String
combien_numéros_liste = Nom_FileListBox .ListCount
Contenu_Liste = Nom_FileListBox.List(Variable_indice)
'
Dir1 = ""
List1 = ""
Drive1 = "c:"
Dir1 = "c:"
List1 = "c:"
Text1 = Drive1
End Sub
'
Sub Drive1_Change() ' DriveListBox
On Error Resume Next
Dir1.Path = Drive1.Drive
Text1 = Drive1
End Sub
'
Sub Dir1_Change() ' DisListBox
File1.Path = Dir1.Path
Text1 = Dir1
End Sub
'
Sub File1_Click() ' FileListBox
Text1 = Dir1 & "" & File1
End Sub
Remettre le path en fin de service:
ChDrive App.Path
ChDir App.Path
Dir1 = ""
List1 = ""
Drive1 = "c:"
Dir1 = "c:"
List1 = "c:"
Text1 = Drive1
Bonjour,
Tu peux utiliser aussi l'association de DirListBoxe,
DriveListBoxe et FileListBoxe, tu auras ainsi le path évoqué, comme
ça, c'est une copie pour l'exemple de mon pense-bête (la bête c'est
moi!):
DriveListBox, DirListBox, FileListBox
Dim combien_numeros_liste As Long
Dim contenu_liste As String
combien_numéros_liste = Nom_FileListBox .ListCount
Contenu_Liste = Nom_FileListBox.List(Variable_indice)
'
Dir1 = ""
List1 = ""
Drive1 = "c:"
Dir1 = "c:"
List1 = "c:"
Text1 = Drive1
End Sub
'
Sub Drive1_Change() ' DriveListBox
On Error Resume Next
Dir1.Path = Drive1.Drive
Text1 = Drive1
End Sub
'
Sub Dir1_Change() ' DisListBox
File1.Path = Dir1.Path
Text1 = Dir1
End Sub
'
Sub File1_Click() ' FileListBox
Text1 = Dir1 & "" & File1
End Sub
Remettre le path en fin de service:
ChDrive App.Path
ChDir App.Path
Dir1 = ""
List1 = ""
Drive1 = "c:"
Dir1 = "c:"
List1 = "c:"
Text1 = Drive1
Bonjour,
Tu peux utiliser aussi l'association de DirListBoxe,
DriveListBoxe et FileListBoxe, tu auras ainsi le path évoqué, comme
ça, c'est une copie pour l'exemple de mon pense-bête (la bête c'est
moi!):
DriveListBox, DirListBox, FileListBox
Dim combien_numeros_liste As Long
Dim contenu_liste As String
combien_numéros_liste = Nom_FileListBox .ListCount
Contenu_Liste = Nom_FileListBox.List(Variable_indice)
'
Dir1 = ""
List1 = ""
Drive1 = "c:"
Dir1 = "c:"
List1 = "c:"
Text1 = Drive1
End Sub
'
Sub Drive1_Change() ' DriveListBox
On Error Resume Next
Dir1.Path = Drive1.Drive
Text1 = Drive1
End Sub
'
Sub Dir1_Change() ' DisListBox
File1.Path = Dir1.Path
Text1 = Dir1
End Sub
'
Sub File1_Click() ' FileListBox
Text1 = Dir1 & "" & File1
End Sub
Remettre le path en fin de service:
ChDrive App.Path
ChDir App.Path
Set shellOperator = CreateObject("Shell.Application")
Solution autre, tu as aussi ça, avec une Form + textBox
' boîte de dialogue
'
Sub Form_Load()
Dim chemin As String
'
chemin = strSelectFolder(Me.hwnd) 'go
MsgBox chemin 'retour
End
End Sub
Public Function strSelectFolder(hwnd&) As String
Dim shellOperator As Object
Dim folRepSel As Object
Dim foliFile As Object
Dim rep As Object
Dim sFullPath As String
Dim sNameFolder As String
Dim sComplement As String
'
'Affiche la boite de sélection des répertoire
Set shellOperator = CreateObject("Shell.Application")
Set folRepSel = shellOperator.BrowseForFolder(hwnd&, "Chemins des
disques et fichiers :", 1)
If folRepSel Is Nothing Then
strSelectFolder = ""
Exit Function
End If
'
'récupère la collection des fichiers contenus dans le répertoire
Set rep = folRepSel.Items
sComplement = ""
If rep.Count = 0 Then 'récupère le premier élément du répertoire
parent Set foliFile = folRepSel.ParentFolder.Items.Item(0)
sComplement = folRepSel.Title + ""
Else
Set foliFile = rep.Item(0)
'premier élément, on récupère le nom du répertoire
End If
'
sFullPath = foliFile.Path 'récupère le chemin de l'item
'construction du chemin
If sFullPath = "" Then
'choix d'un ordinateur réseau (il faut mettre NOM_ORDI)
sFullPath = "" + sComplement
Else
'pas racine d'un ordi distant récupère le nom de l'item
sNameFolder = foliFile.Name
'construction du path
sFullPath = Left(sFullPath, Len(sFullPath) - Len(sNameFolder)) +
sComplement
End If
Set foliFile = Nothing
Set shellOperator = Nothing
Set folRepSel = Nothing
strSelectFolder = sFullPath
End Function
Set shellOperator = CreateObject("Shell.Application")
Solution autre, tu as aussi ça, avec une Form + textBox
' boîte de dialogue
'
Sub Form_Load()
Dim chemin As String
'
chemin = strSelectFolder(Me.hwnd) 'go
MsgBox chemin 'retour
End
End Sub
Public Function strSelectFolder(hwnd&) As String
Dim shellOperator As Object
Dim folRepSel As Object
Dim foliFile As Object
Dim rep As Object
Dim sFullPath As String
Dim sNameFolder As String
Dim sComplement As String
'
'Affiche la boite de sélection des répertoire
Set shellOperator = CreateObject("Shell.Application")
Set folRepSel = shellOperator.BrowseForFolder(hwnd&, "Chemins des
disques et fichiers :", 1)
If folRepSel Is Nothing Then
strSelectFolder = ""
Exit Function
End If
'
'récupère la collection des fichiers contenus dans le répertoire
Set rep = folRepSel.Items
sComplement = ""
If rep.Count = 0 Then 'récupère le premier élément du répertoire
parent Set foliFile = folRepSel.ParentFolder.Items.Item(0)
sComplement = folRepSel.Title + ""
Else
Set foliFile = rep.Item(0)
'premier élément, on récupère le nom du répertoire
End If
'
sFullPath = foliFile.Path 'récupère le chemin de l'item
'construction du chemin
If sFullPath = "" Then
'choix d'un ordinateur réseau (il faut mettre \NOM_ORDI)
sFullPath = "\" + sComplement
Else
'pas racine d'un ordi distant récupère le nom de l'item
sNameFolder = foliFile.Name
'construction du path
sFullPath = Left(sFullPath, Len(sFullPath) - Len(sNameFolder)) +
sComplement
End If
Set foliFile = Nothing
Set shellOperator = Nothing
Set folRepSel = Nothing
strSelectFolder = sFullPath
End Function
Set shellOperator = CreateObject("Shell.Application")
Solution autre, tu as aussi ça, avec une Form + textBox
' boîte de dialogue
'
Sub Form_Load()
Dim chemin As String
'
chemin = strSelectFolder(Me.hwnd) 'go
MsgBox chemin 'retour
End
End Sub
Public Function strSelectFolder(hwnd&) As String
Dim shellOperator As Object
Dim folRepSel As Object
Dim foliFile As Object
Dim rep As Object
Dim sFullPath As String
Dim sNameFolder As String
Dim sComplement As String
'
'Affiche la boite de sélection des répertoire
Set shellOperator = CreateObject("Shell.Application")
Set folRepSel = shellOperator.BrowseForFolder(hwnd&, "Chemins des
disques et fichiers :", 1)
If folRepSel Is Nothing Then
strSelectFolder = ""
Exit Function
End If
'
'récupère la collection des fichiers contenus dans le répertoire
Set rep = folRepSel.Items
sComplement = ""
If rep.Count = 0 Then 'récupère le premier élément du répertoire
parent Set foliFile = folRepSel.ParentFolder.Items.Item(0)
sComplement = folRepSel.Title + ""
Else
Set foliFile = rep.Item(0)
'premier élément, on récupère le nom du répertoire
End If
'
sFullPath = foliFile.Path 'récupère le chemin de l'item
'construction du chemin
If sFullPath = "" Then
'choix d'un ordinateur réseau (il faut mettre NOM_ORDI)
sFullPath = "" + sComplement
Else
'pas racine d'un ordi distant récupère le nom de l'item
sNameFolder = foliFile.Name
'construction du path
sFullPath = Left(sFullPath, Len(sFullPath) - Len(sNameFolder)) +
sComplement
End If
Set foliFile = Nothing
Set shellOperator = Nothing
Set folRepSel = Nothing
strSelectFolder = sFullPath
End Function
3eme solution, (en déclarant le composant, menucomposants), avec:
COMMANDDIALOG
CommonDialog = boite
boite.DialogTitle = "titre de la boîte"
boite.Filter = "EXE, BIN, TXT | *.exe; *.bin; *.txt"
......1........2
1 = indication visuelle des filtres
2 | filtre1, 2.
boite.Filter = "All Files (*.*)|*.*"
boite.ShowOpen
variable_receptrice = boite.FileName
3eme solution, (en déclarant le composant, menucomposants), avec:
COMMANDDIALOG
CommonDialog = boite
boite.DialogTitle = "titre de la boîte"
boite.Filter = "EXE, BIN, TXT | *.exe; *.bin; *.txt"
......1........2
1 = indication visuelle des filtres
2 | filtre1, 2.
boite.Filter = "All Files (*.*)|*.*"
boite.ShowOpen
variable_receptrice = boite.FileName
3eme solution, (en déclarant le composant, menucomposants), avec:
COMMANDDIALOG
CommonDialog = boite
boite.DialogTitle = "titre de la boîte"
boite.Filter = "EXE, BIN, TXT | *.exe; *.bin; *.txt"
......1........2
1 = indication visuelle des filtres
2 | filtre1, 2.
boite.Filter = "All Files (*.*)|*.*"
boite.ShowOpen
variable_receptrice = boite.FileName
Salut,
Il faudra faire ca par récurrence (avec les APIs FindFirstFile(),
FindNextFile() et FindClose()) sinon tu peux utiliser une DirListBox
à la place.
Il y a aussi l'API SHBrowseForFolder() qui affiche la boite de
dialogue standart permettant de choisir un dossier.
Salut,
Il faudra faire ca par récurrence (avec les APIs FindFirstFile(),
FindNextFile() et FindClose()) sinon tu peux utiliser une DirListBox
à la place.
Il y a aussi l'API SHBrowseForFolder() qui affiche la boite de
dialogue standart permettant de choisir un dossier.
Salut,
Il faudra faire ca par récurrence (avec les APIs FindFirstFile(),
FindNextFile() et FindClose()) sinon tu peux utiliser une DirListBox
à la place.
Il y a aussi l'API SHBrowseForFolder() qui affiche la boite de
dialogue standart permettant de choisir un dossier.
-----Message d'origine-----
Solution autre, tu as aussi ça, avec une Form + textBox
' boîte de dialogue
'
Sub Form_Load()
Dim chemin As String
'
chemin = strSelectFolder(Me.hwnd) 'go
MsgBox chemin 'retour
End
End Sub
Public Function strSelectFolder(hwnd&) As String
Dim shellOperator As Object
Dim folRepSel As Object
Dim foliFile As Object
Dim rep As Object
Dim sFullPath As String
Dim sNameFolder As String
Dim sComplement As String
'
'Affiche la boite de sélection des répertoire
Set shellOperator = CreateObject("Shell.Application")
Set folRepSel = shellOperator.BrowseForFolder
et fichiers :", 1)
If folRepSel Is Nothing Then
strSelectFolder = ""
Exit Function
End If
'
'récupère la collection des fichiers contenus dans le
Set rep = folRepSel.Items
sComplement = ""
If rep.Count = 0 Then 'récupère le premier élément du
Set foliFile = folRepSel.ParentFolder.Items.Item(0)
sComplement = folRepSel.Title + ""
Else
Set foliFile = rep.Item(0)
'premier élément, on récupère le nom du répertoire
End If
'
sFullPath = foliFile.Path 'récupère le chemin de l'item
'construction du chemin
If sFullPath = "" Then
'choix d'un ordinateur réseau (il faut mettre
sFullPath = "" + sComplement
Else
'pas racine d'un ordi distant récupère le nom de
sNameFolder = foliFile.Name
'construction du path
sFullPath = Left(sFullPath, Len(sFullPath) - Len
sComplement
End If
Set foliFile = Nothing
Set shellOperator = Nothing
Set folRepSel = Nothing
strSelectFolder = sFullPath
End Function
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours
------------------------------------------
"FortonMichael" a écrit dans
be7701c47a09$70e385f0$
Bonjour, je recherche des informations sur le
fonctionnement d'un treeview!!
Je voudrais faire sur un formulaire un bouton parcourir
qui me donnerais la liste des répertoires de mon ou de mes
disques dures de mon pc, cliquez sur un répertoire pour
avoir le path de ce répertoires, je ne veux pas afficher
es fichiers qui sont dans les répertoires.
Est ce que le treeview peux m'etre utiles??? ou existe
t'il d'autre solution???
Merci d'avance
.
-----Message d'origine-----
Solution autre, tu as aussi ça, avec une Form + textBox
' boîte de dialogue
'
Sub Form_Load()
Dim chemin As String
'
chemin = strSelectFolder(Me.hwnd) 'go
MsgBox chemin 'retour
End
End Sub
Public Function strSelectFolder(hwnd&) As String
Dim shellOperator As Object
Dim folRepSel As Object
Dim foliFile As Object
Dim rep As Object
Dim sFullPath As String
Dim sNameFolder As String
Dim sComplement As String
'
'Affiche la boite de sélection des répertoire
Set shellOperator = CreateObject("Shell.Application")
Set folRepSel = shellOperator.BrowseForFolder
et fichiers :", 1)
If folRepSel Is Nothing Then
strSelectFolder = ""
Exit Function
End If
'
'récupère la collection des fichiers contenus dans le
Set rep = folRepSel.Items
sComplement = ""
If rep.Count = 0 Then 'récupère le premier élément du
Set foliFile = folRepSel.ParentFolder.Items.Item(0)
sComplement = folRepSel.Title + ""
Else
Set foliFile = rep.Item(0)
'premier élément, on récupère le nom du répertoire
End If
'
sFullPath = foliFile.Path 'récupère le chemin de l'item
'construction du chemin
If sFullPath = "" Then
'choix d'un ordinateur réseau (il faut mettre
sFullPath = "\" + sComplement
Else
'pas racine d'un ordi distant récupère le nom de
sNameFolder = foliFile.Name
'construction du path
sFullPath = Left(sFullPath, Len(sFullPath) - Len
sComplement
End If
Set foliFile = Nothing
Set shellOperator = Nothing
Set folRepSel = Nothing
strSelectFolder = sFullPath
End Function
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours
------------------------------------------
"FortonMichael" <fortonmichael@hotmail.com> a écrit dans
be7701c47a09$70e385f0$a301280a@phx.gbl...
Bonjour, je recherche des informations sur le
fonctionnement d'un treeview!!
Je voudrais faire sur un formulaire un bouton parcourir
qui me donnerais la liste des répertoires de mon ou de mes
disques dures de mon pc, cliquez sur un répertoire pour
avoir le path de ce répertoires, je ne veux pas afficher
es fichiers qui sont dans les répertoires.
Est ce que le treeview peux m'etre utiles??? ou existe
t'il d'autre solution???
Merci d'avance
.
-----Message d'origine-----
Solution autre, tu as aussi ça, avec une Form + textBox
' boîte de dialogue
'
Sub Form_Load()
Dim chemin As String
'
chemin = strSelectFolder(Me.hwnd) 'go
MsgBox chemin 'retour
End
End Sub
Public Function strSelectFolder(hwnd&) As String
Dim shellOperator As Object
Dim folRepSel As Object
Dim foliFile As Object
Dim rep As Object
Dim sFullPath As String
Dim sNameFolder As String
Dim sComplement As String
'
'Affiche la boite de sélection des répertoire
Set shellOperator = CreateObject("Shell.Application")
Set folRepSel = shellOperator.BrowseForFolder
et fichiers :", 1)
If folRepSel Is Nothing Then
strSelectFolder = ""
Exit Function
End If
'
'récupère la collection des fichiers contenus dans le
Set rep = folRepSel.Items
sComplement = ""
If rep.Count = 0 Then 'récupère le premier élément du
Set foliFile = folRepSel.ParentFolder.Items.Item(0)
sComplement = folRepSel.Title + ""
Else
Set foliFile = rep.Item(0)
'premier élément, on récupère le nom du répertoire
End If
'
sFullPath = foliFile.Path 'récupère le chemin de l'item
'construction du chemin
If sFullPath = "" Then
'choix d'un ordinateur réseau (il faut mettre
sFullPath = "" + sComplement
Else
'pas racine d'un ordi distant récupère le nom de
sNameFolder = foliFile.Name
'construction du path
sFullPath = Left(sFullPath, Len(sFullPath) - Len
sComplement
End If
Set foliFile = Nothing
Set shellOperator = Nothing
Set folRepSel = Nothing
strSelectFolder = sFullPath
End Function
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours
------------------------------------------
"FortonMichael" a écrit dans
be7701c47a09$70e385f0$
Bonjour, je recherche des informations sur le
fonctionnement d'un treeview!!
Je voudrais faire sur un formulaire un bouton parcourir
qui me donnerais la liste des répertoires de mon ou de mes
disques dures de mon pc, cliquez sur un répertoire pour
avoir le path de ce répertoires, je ne veux pas afficher
es fichiers qui sont dans les répertoires.
Est ce que le treeview peux m'etre utiles??? ou existe
t'il d'autre solution???
Merci d'avance
.