Grandamakulo   25-11-2022, 16:09
#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...
Shordi   28-11-2022, 11:44
#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: 7)
Última modificación: 28-11-2022, 11:45 por Shordi.

No podemos regresar
Shordi   29-11-2022, 13:05
#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
Grandamakulo   29-11-2022, 20:26
#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...
tincho   29-11-2022, 22:54
#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.
Shordi   30-11-2022, 02:04
#6
Los brakenqué? Huh

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

Saludos

No podemos regresar
tincho   30-11-2022, 10:25
#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]
Última modificación: 30-11-2022, 10:32 por tincho.

1 Saludo.
  
Usuarios navegando en este tema: 4 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.