Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Treeview como explorador (II)

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Treeview como explorador (II) Responder citando

Me vais a llamar pesado porque es el tercer mensaje que subo con este tema; los otros dos los borré proque me di cuenta que lo que os preguntaba tenía solución si no cometía errores de programación.

Me viene una duda. Estoy usando el código de Ifrit que hay en Treeview como explorador, peor no logro que muestre a la vez las únidades locales y las de red. En la línea
Código:
SHGetSpecialFolderLocation(NULL, CSIDL_DRIVES, &net)

¿Qué habría que poner para que se vieran todas? He estado probando varias de las entradas que vienen en la ayuda (CSIDL_DESKTOP, CSIDL_DESKTOPDIRECTORY, CSIDL_DRIVES o CSIDL_NETHOOD) y no me saca todo y he comprobado que no se puede combinar dos o más de ellas.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola Angel.

No tengo mucho tiempo para responderte. ¿Has seguido el enlace que dejó ifrit?. En dicho enlace se muestra un desarrollo completo del código que va siendo modificado a lo largo del tema. En dichas modificaciones hasta la versión final tuve mucho que ver. Las versiones que yo tengo leen tanto las carpetas en red como las locales.

Bájate y prueba la versión que encuentras al final de este mensaje. Para ver y descargar el enlace debes estar registrado.

Me voy de vacaciones estos días, así que no estaré conectado. Espero que te sirva de ayuda.


Saludos.

PD: ifrit lleva mucho tiempo desaparecido, espero que esté bien.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias por contestar. Sí había visto el hilo que citas (no conocía este foro) pero no veo como hacerlo. Según la ayuda de SHGetSpecialFolderLocation, poniendo CSIDL_DRIVES deberían verse también las unidades de red; o al menos es dice la propia ayuda de Microsoft:
Cita:
My Computer, which is a virtual folder that contains everything on the local computer: storage devices, and printers. The folder may also contain mapped network drives.

Pero aólo me muestra las unidades locales.

Seguiré buscando. Disfruta de las vacaciones.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Angel escribió:
Gracias por contestar. Sí había visto el hilo que citas (no conocía este foro) pero no veo como hacerlo. Según la ayuda de SHGetSpecialFolderLocation, poniendo CSIDL_DRIVES deberían verse también las unidades de red...

...Disfruta de las vacaciones.


Si has probado y revisado el último código adjunto en el hilo de delphiaccess, te darás cuenta que usa SHGetSpecialFolderLocation con CSIDL_DRIVES. Al menos en mis pruebas y en mi red, muestra al tiempo las carpetas locales y en red.

A la vuelta de vacaciones nos leemos.


Saludos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.