Domingo 22 de Diciembre de 2024, 18:13
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Re: Necesito un ejemplo de TreeView completo
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Re: Necesito un ejemplo de TreeView completo (Leído 3560 veces)
Jessuss
Miembro activo
Mensajes: 49
Re: Necesito un ejemplo de TreeView completo
«
en:
Martes 20 de Mayo de 2003, 10:14 »
0
A ver, necesito si me podeis ayudar ejemplo con un TreeView, el cual me muestre el esquema interno de MiPc al estilo explorador de windows.
Gracias de antemano.
Tweet
ROBER.29
Miembro MUY activo
Mensajes: 421
Re: Necesito un ejemplo de TreeView completo
«
Respuesta #1 en:
Martes 20 de Mayo de 2003, 10:52 »
0
Con este código podrás utilizar el seleccionador de carpetas del windows. Aquí te dejo el código: En un formulario añade un commandButton que se llame cmdExaminar y un textbox que se llame txtRuta.
{Form Code}
'Este código lo pones en el código del formulario
Private Sub cmdExaminar_click ()
txtRuta.Text = Module1.GetFolder(Form1.hWnd, "Select folder")
End Sub
{Module Code}
'Agregas un módulo y le pegas este código.
Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long
Declare Function SHBrowseForFolder Lib "shell32.dll" Alias "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long
Const BIF_RETURNONLYFSDIRS = &H1
Const BIF_DONTGOBELOWDOMAIN = &H2
Const BIF_STATUSTEXT = &H4
Const BIF_RETURNFSANCESTORS = &H8
Const BIF_BROWSEFORCOMPUTER = &H1000
Const BIF_BROWSEFORPRINTER = &H2000
Type BROWSEINFO
hOwner As Long
pidlRoot As Long
pszDisplayName As String
lpszTitle As String
ulFlags As Long
lpfn As Long
lParam As Long
iImage As Long
End Type
Function GetFolder(ByVal hWndOwner As Long, ByVal sTitle As String) As String
Dim bInf As BROWSEINFO
Dim RetVal As Long
Dim PathID As Long
Dim RetPath As String
Dim Offset As Integer
bInf.hOwner = hWndOwner
bInf.lpszTitle = sTitle
bInf.ulFlags = BIF_RETURNONLYFSDIRS
PathID = SHBrowseForFolder(bInf)
RetPath = Space$(512)
RetVal = SHGetPathFromIDList(ByVal PathID, ByVal RetPath)
If RetVal Then
Offset = InStr(RetPath, Chr$(0))
GetFolder = Left$(RetPath, Offset - 1)
End If
End Function
Espero que te sirva.
Saludos,
Roberto García
Roberto García
Moderador de Visual Basic.
Gerente
[contra]PixeL S.L.
Valladolid
Jessuss
Miembro activo
Mensajes: 49
Re: Necesito un ejemplo de TreeView completo
«
Respuesta #2 en:
Martes 20 de Mayo de 2003, 11:25 »
0
Muchas gracias, lo probaré y te contaré que tal.
Jessuss
Miembro activo
Mensajes: 49
Re: Necesito un ejemplo de TreeView completo
«
Respuesta #3 en:
Martes 20 de Mayo de 2003, 11:37 »
0
Funciona, muchas gracias
Jessuss
Miembro activo
Mensajes: 49
Re: Necesito un ejemplo de TreeView completo
«
Respuesta #4 en:
Martes 20 de Mayo de 2003, 11:53 »
0
Perdona Rober.29, pero me sabrias decir si hay algun parámetro o alguna forma con la cual pueda sacar los ficheros o .txt que hay dentro de las carpetas?
Gracias de nuevo.
ROBER.29
Miembro MUY activo
Mensajes: 421
Re: Necesito un ejemplo de TreeView completo
«
Respuesta #5 en:
Martes 20 de Mayo de 2003, 19:09 »
0
Entonces que es lo que quieres? Quieres utilizar la ventana de abrir ficheros de windows?
En esa ventana te aparece toda la estructura de carpetas, ficheros, ...
Es esa la que te interesa?
Roberto García
Moderador de Visual Basic.
Gerente
[contra]PixeL S.L.
Valladolid
Jessuss
Miembro activo
Mensajes: 49
Re: Necesito un ejemplo de TreeView completo
«
Respuesta #6 en:
Miércoles 21 de Mayo de 2003, 08:32 »
0
Si me interesa eso, la que me abre las carpertas, ficheros, etc...
Gracias
ROBER.29
Miembro MUY activo
Mensajes: 421
Re: Necesito un ejemplo de TreeView completo
«
Respuesta #7 en:
Miércoles 21 de Mayo de 2003, 09:37 »
0
Añade el componente commondialog a tu proyecto (Microsoft Common Dialog Control 6.0(SP·))
Private Sub cmdOpen_click()
Dim strOpen As String
On Error GoTo ErrHandler
CommonDialog1.CancelError = True
CommonDialog1.Flags = cdlOFNFileMustExist + cdlOFNHideReadOnly
CommonDialog1.Filter ="All Files (*.*)|*.*|Rich Text Files"&"(*.rtf)|*.rtf|Text Files(*.txt)|*.txt"
CommonDialog1.FilterIndex = 2
CommonDialog1.ShowOpen
strOpen = CommonDialog1.FileName
RichTextBox1.LoadFile strOpen
ErrHandler:
Exit Sub
End Sub
Saludos.
Roberto García
Moderador de Visual Basic.
Gerente
[contra]PixeL S.L.
Valladolid
Jessuss
Miembro activo
Mensajes: 49
Re: Necesito un ejemplo de TreeView completo
«
Respuesta #8 en:
Miércoles 21 de Mayo de 2003, 10:28 »
0
Asi es como lo tenia antes, y lo que ahora me piden es que esa estructura esté siempre visible, sin falta de dar a ningún botón ni nada por el estilo, por ello había pensado primero en el TreeView, no se si eso se puede hacer.
Gracias por tu paciencia.
ROBER.29
Miembro MUY activo
Mensajes: 421
Re: Necesito un ejemplo de TreeView completo
«
Respuesta #9 en:
Miércoles 21 de Mayo de 2003, 13:10 »
0
Creo que si pero para eso tardare un pokito más en darte una solución porque tendría que hacer pruebas.
En cuanto lo tenga te lo pongo aquí.
Roberto García
Moderador de Visual Basic.
Gerente
[contra]PixeL S.L.
Valladolid
Jessuss
Miembro activo
Mensajes: 49
Re: Necesito un ejemplo de TreeView completo
«
Respuesta #10 en:
Miércoles 21 de Mayo de 2003, 13:17 »
0
Gracias.
Yo lo estoy intentando con un TreeView y enlazarlo con un FileListBox, haber que sale.
Jessuss
Miembro activo
Mensajes: 49
Re: Necesito un ejemplo de TreeView completo
«
Respuesta #11 en:
Miércoles 21 de Mayo de 2003, 18:01 »
0
Roberto, al final lo he conseguido enlazar en un ListBox, ya me salen todos los ficheros que hay en cada carpeta, pero ahora lo que no se es como seleccionar (6 ficheros por ejemplo) y cambiarles, la extension todos a la vez.
Gracias por todo de todas maneras.
cocoweek
Nuevo Miembro
Mensajes: 2
Re: Necesito un ejemplo de TreeView completo
«
Respuesta #12 en:
Jueves 22 de Mayo de 2003, 17:38 »
0
jessus me interesa mucho el tema que expones , yo tambien estoy haciendo una aplicacion y tengo el mismo problema, ME PODRIAS DAR TU EMAIL O MOVIL PARA ABLAR CONTIGO.
CREO QUE PODEMOS RESOLVER LA DUDA JUNTOS , DOS MENTES PIENSAN MAS QUE UNA
Jessuss
Miembro activo
Mensajes: 49
Necesito un ejemplo de TreeView completo
«
Respuesta #13 en:
Jueves 22 de Mayo de 2003, 18:23 »
0
Ya se como seleccionar mas de 1 es con la propiedad MultiSelected del ListBox, y para cambiar la extension con la funcion Name.
cocoweek ya tienes mi e-mail por hay, dime q quieres.
Saludos.
Jesus Fdez.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Re: Necesito un ejemplo de TreeView completo