Sección de controles Ocx para Visual basic , Dll , Activex

92 - Ocx - TreeView Explorador de unidades y de directorios

<Volver> - Anterior - Siguiente



 

 

Contenido:

 

 

 

 

 


Ejemplo 1

Control Activex que permite visualizar las unidades y carpetas del sistema en vista de árbol por medio de un TreeView

Este control lo hice en base a un rejunte de ejemplos, y el mismo tenía un problema, ya que las imágenes estaban cargadas en un control ImageList en tiempo de diseño ( las imágenes de las unidades, carpetas, del escritorio etc..) y por algún motivo estas perdían el color verdadero del ícono y quedaban con 16 colores al ejecutar el formulario. Para solucionar este problema, ahora los iconos los carga en forma dinámica mediante el Api, es decir los carga en tiempo de ejecución

 

Para ver el path seleccionado en el control, se debe utilizar la propiedad Path, y para enlazarlo a un control por ejemplo FileListBox para listar los archivos, hacerlo en el evento Change, que tiene un parámetro llamado Ruta para asignársela al control FileListBox por ejemplo.

Pd: Aprovecho para Agradecer a Leandro Ascierto ,ya que utilicé un par de funciones de un programa suyo, que me permitíó orientarme sobre el tema de como extraer los íconos del sistema en tiempo de ejecución para insertarlos en el control.

 

 

Vista previa del formulario con el control

vista del ejemplo para descargar en visual basic que permite utilizar un activex para explorar los directorios mediante un TreeView

 

Descargar ocx

 

También en este enlace : List explorer y tree Explorer hay dos controles activex muy buenos para poder explorar los recursos del sistema ( unidades , drives , carpetas etc.. )

 


Ejemplo 2

Control Tree Folder Explorer - Usercontrol

Este control lo hice basado en un ejemplo de Alon gal con algunas modificaciones, sobre todo en la apariencia de la lista del árbol de directorios, y al igual que el ejemplo anterior, este carga las unidades de disco , la unidad de disckettes y las unidades de CD DVD

Vista previa del Tree Folder Explorer

 

Para conocer el path actual, se debe consultar la función Path que devuelve la ruta.

Por ejemplo

Msgbox TreefolderExplorer1.Path

Para cambiar el path, ejecutar la función SetPath

TreeFolder1.SetPath Ruta

 

Para conocer cuando cambia de directorio, se dispara el evento Path_changed

Tiene un evento llamado DriveNotReadyError, que ocurre cuando una unidad de disco no se puede leer o acceder

También , como el control utiliza un control treeview, tiene delegados los eventos comunes del este : NodeClick, AfterLabelEdit, MoseMove, etc... y algunas propiedaes como HotTracking, HideSelection etc..

Nota . El control está como control privado para poder usarlo en un proyecto sin tener que depender y registrar el control.

Descargar código fuente Tree folder Explorer

 


Enlaces relacionados

 

 


Buscar en Recursos vb con Google