Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Alguien sabe cómo funciona un Treeview (https://www.clubdelphi.com/foros/showthread.php?t=37356)

benoni07 10-11-2006 10:13:17

Alguien sabe cómo funciona un Treeview
 
Hola a todos, a ver si alguien me puede ayudar por favor.

Tengo un Treeview donde voy creando códigos de 10 dígitos de la siguiente manera:

Grupo(1) Familia (2) Producto (2) Proveedor(1) Caracteristicas(4)

Cada apartado de estos forma un hijo. El problema lo tengo que cuando se ejecuta la aplicación y me seleccionan cualquier nodo, no sé cómo tratar ese nodo desde el código.

Necesito insertar, borrar un Nodo en la posición seleccionada.

El contenido del Treeview lo guardo en Tablas manualmente.

¿Hay algún componente que guarde los datos del Treeview sin necesidad de guardar los datos en tablas manualmente?


Por favor os pido vuestra ayuda porque estoy desesperado, no encuentro nada por Internet que me funcione.

Espero vuestra ayuda.

Muchas Gracias

Héctor Randolph 10-11-2006 10:52:01

Hola benoni07

Existen muchos componentes para hacer lo que planteas.

Te muestro en primer lugar un componente de pago que es muy fácil de utilizar y viene con un buen manual en donde explican su funcionalidad con ejemplos, trabaja con tablas autocontenidas y maestro-detalle.

Dream InfoTree.

Las Jedi Library incluyen el jvDBTreeView, lo he utilizado solamente con tablas autocontenidas y también es sencillo pero con menos opciones, incluyen una demo en la carpeta de jvcl\examples\RaLib\RaDBTreeView y por supuesto es open source.

Saludos

Neftali [Germán.Estévez] 10-11-2006 10:56:13

Deberías revisar el Virtual Tree View.
Aquí están las demos de cómo trabaja con Bases de Datos.

benoni07 10-11-2006 11:22:47

Gracias por vuestras respuestas
 
Muchas Gracias por vuestras rápidas respuestas, ahora me pongo a echarles un vistazo, pero sabéis hacer con el Treeview de la carpeta Win32, que cuando se seleccione cualquier nodo desde el ejecutable, se pueda controlar desde el código.

Tendría que ser algo así. ¿no?
Nodo.Items[del_nodo_seleccionado].Delete;

Para borrar, no ????. Lo que no se es cómo saber el índice del Nodo que me seleccionan.


Si me podéis ayudar en esto os lo agradezco un montón.


Gracias

benoni07 10-11-2006 11:53:18

Ya lo he encontrado !!!!!
 
Muchas Gracias a todos, de momento, el problema que tenía ya lo he encontrado, intentaba siempre acceder desde el TreeNode y lo tenía que hacer desde el Treeview.

Con esta instrucción me funciona :

Treeview1.Selected.Delete;


Gracias a todos.


La franja horaria es GMT +2. Ahora son las 05:53:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi