Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

A vueltas con el «Treeview»
#1

Hola, de nuevo, compañeros.
He andado medio desaparecido por ahí y acudo, cómo no, para pedir ayuda Angel
Veréis, estoy tratando de usar un «TreeView», pero me encuentro con una serie de problemas. Adjunto una aplicación ejemplo con la que estoy trabajando.
  • Al arrastrar con el icono ítems hacia arriba, va bien, pero luego, cuando baja llega al tope y comienza a bajar y subir desde una posición que me parece aleatoria.
  • Al llevar un ítem a un nivel superior, para en el nivel uno y no hay forma de llevarlo al cero.
  • No soy capaz de hacer funcionar el Drag&Drop, sin más.
En fin, ésas son, de momento, mis cuitas. Agradezco de antemano la ayuda que pudiere recibir. Por cierto, al cargar el programa tarda un poco, lo aviso.


Archivos adjuntos
.gz OtraPruebTreeView.tar.gz Tamaño: 16 KB  Descargas: 2

En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
    ¡Gracias!
#2

Siento el retraso en responder.

Me interesa el tema, tal como lo planteas en tu ejemplo. Allá por principios de los 90 salió el MS-DOS 4.0 que planteaba una maravillosa opción de comprimir el disco duro entero con lo que mi ordenador, con su modesto disco de 40 Megas (sí, megas, no gigas) apareció mágicamente convertido en uno de 80.
Durante la primavera de aquél año hice a ratos libres una aplicación con el viejo y querido Clipper5 para controlar mi caótica biblioteca, de unos 3.000 libros por aquél entonces, y en el verano aproveché las vacaciones para catalogar todos mis libros con ella. No quería etiquetarlos ni nada por el estilo, tan sólo ubicarlos para encontrarlos cuando fuese menester.

A los quince días de terminar la tarea, el maldito MS-DOS explotó. Un bug en el compresor por el que MS pidió disculpas y todo, según leí en una revista.

Naturalmente no tenía copias de seguridad (en aquella época o las hacías en disquetes o nada...) Fue tal el cabreo que nunca más he intentado revivir y menos aún recatalogar los libros que me quedan (desde que todo está onlineado -toma palabra- y soy adepto al santo Calibre he ido regalando cientos de libros en papel que nunca más volveré a releer).

Dame un respirín para recomponer mi obsoleto cerebro y te cuento lo que vaya haciendo.

De momento, te paso tu proyecto con algunas modificaciones en los botones arriba y abajo y en el drop. A ver si te sirven.

Saludos


Archivos adjuntos
.gz OtraPruebTreeView-0.0.1.tar.gz Tamaño: 12.98 KB  Descargas: 4

No podemos regresar
[-] Los siguientes 1 usuarios dice gracias a Shordi por este post:
  • Grandamakulo
    ¡Gracias!
#3

Otra cosa: Tal como planteas el tema, a saber: el manejo de una biblioteca casera, no entiendo el manejo que se hace de los elementos del treeview. Quiero decir que ¿Qué sentido tiene mover un estante entero dentro de una librería distinta? ¿o mover una librería dentro de otra?. Es de suponer que existe un soporte de datos al soporte físico de la biblioteca, una base de datos o un archivo xml o lo que sea. Si mueves un estante dentro de una librería distinta (si es que tal cosa es posible, IKEA mediante) habría que establecer la modificación de la ubicación de cada uno de los libros de ese estante en masa, etc.

De momento, a la espera de que estas dudas sean aclaradas, voy a implementar una base sqlite, que es lo más razonable dado el caso (puedes hacer transacciones masivas, puedes añadir todo tipo de datos a los libros y/o autores, editoriales, opiniones, etc. de forma rápida y sencilla) y voy a continuar por el camino que más o menos recorrí allá por los 90, aunque en aquél momento no existiesen los treeviews ni nada por el estilo.

Saludos.

No podemos regresar
[-] Los siguientes 1 usuarios dice gracias a Shordi por este post:
  • Grandamakulo
    ¡Gracias!
#4

Shordi, siento decepcionarte, pero es sólo un ejemplo, no tiene nada que ver con libros físicos. Lo que estoy tratando de hacer, en realidad, es un gestor de proyectos para mis relatos que me permita ubicarlos en según qué secciones o concursos.
Y muchas gracias Smile

En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
    ¡Gracias!
#5

(29-11-2022, 13:05)Shordi escribió:  en aquél momento no existiesen los treeviews ni nada por el estilo.

Seguramente te refieres al los BrackenView  Big Grin

1 Saludo.
    ¡Gracias!
#6

Los brakenqué? Huh

No, me refiero a las pantallas de texto de 80 por 25... Big Grin Big Grin

Saludos

No podemos regresar
    ¡Gracias!
#7

(30-11-2022, 02:04)Shordi escribió:  Los brakenqué?

Tree = Árbol
Bracken = Helecho
Como el helecho es mas arcaico que los arboles puesto que apareció en la tierra antes que estos me vino a la mente una forma "friki" y rebuscada de decir que tu programa es arcaico. Big Grin

(30-11-2022, 02:04)Shordi escribió:  No, me refiero a las pantallas de texto de 80 por 25... Big Grin Big Grin

Si, se a que te refieres.
Por aquellos tiempos mi nivel de programación se limitaba a hacer algún que otro .bat pero recuerdo un programa muy bueno, un administrador de archivos llamado XtreeGold que tenia, casualmente, un "TreeView" para ver los directorios.
[Imagen: 6Dg0R9w.png]

1 Saludo.
[-] Los siguientes 1 usuarios dice gracias a tincho por este post:
  • Shordi
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)