Visual Basic - Seleccionar Carpeta

Life is soft - evento anual de software empresarial
 
Vista:

Seleccionar Carpeta

Publicado por Marta (1 intervención) el 22/09/2004 12:12:53
Hola
Tengo que seleccionar la ruta de una carpeta a traves de un CommonDialog1 hago el CommonDialog1.ShowOpen y luego como guardo la ruta de la carpeta?
cmdSelFich = CommonDialog1.FileName me obliga a poner el nombre de para un fichero.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Seleccionar Carpeta

Publicado por Ruri (583 intervenciones) el 23/09/2004 04:58:49
Marta: Lo más conveniente en ese caso es utilizar BrowseForFolder. No está en un commonddialog, se ubica en Shell32. Lo primero que debés hacer es instanciar la dll. Para ello, vas al menú proyecto\referencias y seleccioná Microsoft Shell Controls And Automation. Utilizá este cófigo:

Private Sub Command1_Click()
Dim sh As Shell32.Shell, fdl As Shell32.Folder
Set sh = New Shell32.Shell
Set fdl = sh.BrowseForFolder(0, "Buscando carpetas", 0)
MsgBox fdl.Items.Item.Path 'Path del archivo
Set fdl = Nothing
Set sh = Nothing
End Sub

Espero que te sirva
Saludos Ruri
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar