Autor |
Mensaje |
Grandamakulo
Analista Programador
Registrado: Enero 2016
Mensajes: 311
Edad: 55 Ubicación: En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
|
Treeview: Errores Al Mover ítems
Buenas,
Hoy tengo un par de dudas con el Treeview.
Lo principal es que los métodos MoveAfter, MoveBefore, MoveLast, MoveFirst de Current del Treeview tienen un comportamiento un poco raro.
MoveAfter y MoveLast funcionan como MoveFirst.
MoveBefore y MoveFirst funcionan como MoveLast.
Adjunto un ejemplo.
PS.- Además, ¿alguien sabe cómo se maneja el Drag&Drop del Treeview?
Gracias de antemano.
Descripción: |
|
Descargar |
Nombre del archivo: |
ArbolPrueba.tar.gz |
Tamaño: |
14.68 KB |
Descargado: |
24 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
ArbolPrueba.tar.gz |
Tamaño: |
14.68 KB |
Descargado: |
24 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
ArbolPrueba.tar.gz |
Tamaño: |
14.68 KB |
Descargado: |
24 veces |
última edición por Grandamakulo el Sabado, 10 Diciembre 2016, 23:39; editado 1 vez
|
#1 Sabado, 10 Diciembre 2016, 20:39 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Treeview: Errores Al Mover ítems
Grandamakulo: Tu pregunta es sobre el treeview o sobre el XMLReader ? no es muy clara tu pregunta. Vamos ponenle un poquito mas de claridad a la pregunta.
Saludos.
|
#2 Sabado, 10 Diciembre 2016, 23:10 |
|
|
Grandamakulo
Analista Programador
Registrado: Enero 2016
Mensajes: 311
Edad: 55 Ubicación: En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
|
Re: Treeview: Errores Al Mover ítems
¡Ups! Estaba escribiendo a la vez otra cosa. ¡Solucionado! Me refiero al treeview.
Muchas gracias.
Lo de solucionado me refiero al XMLReader. Con lo de treeview sigo in albis.
última edición por Grandamakulo el Domingo, 11 Diciembre 2016, 21:35; editado 2 veces
|
#3 Sabado, 10 Diciembre 2016, 23:40 |
|
|
Grandamakulo
Analista Programador
Registrado: Enero 2016
Mensajes: 311
Edad: 55 Ubicación: En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
|
Re: Treeview: Errores Al Mover ítems
He estado explorando un poco más con el treeview. MoveAfter o MoveBefore tienen posibilidad de añadir un argumento que es Key del elemento de referencia, pero ¿tengo que recorrer toooodo el árbol hasta dar con el elemento anterior o posterior y obtener el Key correspondiente?
|
#4 Martes, 13 Diciembre 2016, 13:23 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Treeview: Errores Al Mover ítems
He estado explorando un poco más con el treeview. MoveAfter o MoveBefore tienen posibilidad de añadir un argumento que es Key del elemento de referencia, pero ¿tengo que recorrer toooodo el árbol hasta dar con el elemento anterior o posterior y obtener el Key correspondiente?
El key es muy útil podes formarlo con un texto del estilo path-del-archivo del cual haces drop,m luego verificas que el key no existe y entonces agregas el elemento, si existe, no lo agregas.
Hace un proyectito de lo que queres hacer y compartilo por aca, asi lo vamos charlando.
Saludos.
|
#5 Martes, 13 Diciembre 2016, 13:43 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Treeview: Errores Al Mover ítems
ok, descargue el proyecto que pusiste al principio.
Primero para hacer drop en el treeview tenes que habilitar esa propiedad desde el menú de propiedades a True, luego el control podrá recibir los drops.
Luego esta el código de lo que hace con el drop recibido.
Saludos.
|
#6 Martes, 13 Diciembre 2016, 13:49 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Treeview: Errores Al Mover ítems
Le cambie la propiedad Dropp al treeview a True, como te comentaba antes.
Ahora podrás experimentar con ese evento.
Suerte.
Descripción: |
|
Descargar |
Nombre del archivo: |
ArbolPrueba-0.0.2.tar.gz |
Tamaño: |
13.08 KB |
Descargado: |
32 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
ArbolPrueba-0.0.2.tar.gz |
Tamaño: |
13.08 KB |
Descargado: |
32 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
ArbolPrueba-0.0.2.tar.gz |
Tamaño: |
13.08 KB |
Descargado: |
32 veces |
|
#7 Martes, 13 Diciembre 2016, 14:43 |
|
|
Grandamakulo
Analista Programador
Registrado: Enero 2016
Mensajes: 311
Edad: 55 Ubicación: En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
|
Re: Treeview: Errores Al Mover ítems
Tincho, muchísimas gracias por la respuesta.
Lo acabo de probar y he visto que, efectivamente, admite el Drop de otras aplicaciones —bueno, lo he probado añadiendo un drawing y usando lo del Drop true—. Pero sigue sin activarse el Drag cuando le pulso con el ratón y arrastro.
En definitiva, no sé:
a) Cómo mover los ítems con las flechas usando el MoveAfter, MoveBefore, MoveFirst y MoveLast.
b) Mover los ítems con Drag&Drop.
El caso es que a DirChooser y FileChooser tampoco les funciona, pero el gestor de proyecto del IDE, sí. Creo que me bajaré las fuentes de gambas y me pasaré un par de semanas aprendiendo, a ver si así...
|
#8 Miercoles, 14 Diciembre 2016, 22:27 |
|
|
|