Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Seleccionar Más De Un Directorio
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Seleccionar Más De Un Directorio 
 
Buenas!.

En un ejemplo de hace tiempo usé DirChooser y un ListBox. La idea era ir pasando al ListBox todos los directorios de los que estaba interesado en
realizar una copia. Pero se me presentaba un problema. La selección era individual en el DirChooser y no múltiple. Con lo que había que ir seleccionando
uno a uno los directorios a copiar. Y hubiese sido más rápido seleccionar todos los directorios raíces que quería copiar.

 copiardirectorios

He probado con un ColumView, pero no hay una rejilla.
Al menos tiene sus columnas. Tampoco permite selección múltiple.

 concolumview

Con lo que ya no se parece tanto a la ventana interna del explorador Caja que usa Mate,
donde se muestra el nombre, tamaño, etc..( Ya sé que la ventana es lo de afuera que rodea el formulario ).  

 ventanainternadecaja

¿ Qué control debería usar mejor ?. GridView no tiene un arbol.  

Ahora que lo veo, no es una rejilla, son solo colores.
No parece que en ColumView se le pueda dar color a las filas.  

Os subo el ejemplo principal. Tener cuidado con la opción de copiar, no usarla a la primera.


Saludos

ListaDirectoriosCopiar.tar.gz
Descripción:  
Descargar
Nombre del archivo: ListaDirectoriosCopiar.tar.gz
Tamaño: 7.73 KB
Descargado: 24 veces
ListaDirectoriosCopiar.tar.gz
Descripción:  
Descargar
Nombre del archivo: ListaDirectoriosCopiar.tar.gz
Tamaño: 7.73 KB
Descargado: 24 veces
ListaDirectoriosCopiar.tar.gz
Descripción:  
Descargar
Nombre del archivo: ListaDirectoriosCopiar.tar.gz
Tamaño: 7.73 KB
Descargado: 24 veces

 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Domingo, 24 Septiembre 2017, 13:34; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Seleccionar Más De Un Directorio 
 
Si se puede seleccionar múltiples filas e ColumView.
Aunque pueda resultar raro al principio la selección.

 seleccionmultiple

With ColumnView1
    .Columns.Count = 2
    .Columns[0].Text = "Nombre"
    .Columns[0].Alignment = Align.Left
    .Columns[1].Text = "Tamaño"
    .Columns[1].Alignment = Align.Left    
    .Mode = Select.Multiple            
    .Header = 1
  End With
 


Otro ejemplo de selección de los archivos dentro de sus directorios padres.

 selecci_nmultiple

En este caso en el ejemplo, tan solo muestro un directorio padre ( los primeros ) y de estos, solo archivos.
Con recursividad seguro que queda mejor. Creo que Shordi estuvo haciendo algo de eso.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Domingo, 24 Septiembre 2017, 14:04; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Seleccionar Más De Un Directorio 
 
Lo que yo hice este verano fué un control que hace eso que dices, lo llamé FileTree y los subí al foro https://foro.gambas-es.org/viewtopic.php?f=4&t=6526.

No tuvo mucho éxito porque la gente lo consideró una versión "escasa" del dirchooser, cosa que no es, y que al heredar de TreeView sí tiene opción de selección múltiple vía la propiedad "mode"

Pruébalo. Sólo tienes que establecer mode=multiple en la pantalla del IDE del formulario de prueba.
Para integrarlo en tus aplicaciones basta con copiar el fichero filetree.class en tu proyecto. (y el icono el .hidden/control, claro)

Saludos.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Seleccionar Más De Un Directorio 
 
Shordi:

Puede que no sea exactamente lo que estoy buscando, pero con tu código se aprende muchas más cosas.
Será interesante estudiar el procedimiento FillTree()

Me veo repasando cuando tenga un momento los vídeos de construcción de un control que hiciste en su día.
¿ Te animas a mejorarlo ?.  

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Seleccionar Más De Un Directorio 
 
Citar:
¿ Te animas a mejorarlo ?.

¿El vídeo?
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Seleccionar Más De Un Directorio 
 
shordi escribió: [Ver mensaje]
Citar:
¿ Te animas a mejorarlo ?.

¿El vídeo?


Si, con otro ejemplo parecido. ¿ No te gustaría añadirle algo ?.
En esa temporada tenías un trancazo de aquí te espero.

Hiciste un componente heredado de un control y puede que un componente usando dos controles.
De eso no me acuerdo. Algo de múltiple. Tengo que repasarlo si me deja el trabajo.  

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Seleccionar Más De Un Directorio 
 
Eso de "mejorar", como que es un poco ambiguo, que depende de quien lo mire, supongo.
Puedo hacer algún otro sobre lo que te interese, eso sí... y hasta puedo mezclar el chiste de la cabra en él, para sumar audiencia, pero mejorar, lo que se dice mejorar... pues no lo sé
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Seleccionar Más De Un Directorio 
 
Shordi:

El chiste de la cabra dentro del vídeo. Interesante, así en plan a la vez del club de la comedia.  


Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Seleccionar Un Texto En Un TextEdit DEATH General 22 Martes, 29 Septiembre 2009, 15:40 Ver último mensaje
DEATH
No hay nuevos mensajes Seleccionar Texto De Un Campo smorgerbowrg General 2 Miercoles, 21 Noviembre 2012, 00:42 Ver último mensaje
smorgerbowrg
No hay nuevos mensajes Directorio Padre De Otro Directorio tincho Aplicaciones/Fragmentos de Código 7 Miercoles, 05 Abril 2017, 17:17 Ver último mensaje
shordi
No hay nuevos mensajes Directorio Del Proyecto Shell General 5 Lunes, 05 Junio 2017, 10:02 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron