Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-02-2010
darkone2k4 darkone2k4 is offline
Miembro
 
Registrado: abr 2008
Posts: 89
Poder: 17
darkone2k4 Va por buen camino
Recorrer TreeView

salu2 amigos.

Estoy usando un treeview para asignar el uso de las opciones disponibles en el sistema que estoy desarrollando a modo de perfil. Pero tengo un problema.. cómo puedo recorrer el treeview para saber que opción ha sido seleccionada y así guardarla en la bd???
no he podido dar con la rutina que me permita recorrer el treeview desde el primer nodo hasta el último que esté marcado..

Ojalá que puedan ayudarme, desde ya muchas gracias..



PS: También he usado el componente checktreeview de roman y tampoco he podido hacer lo que necesito.
Responder Con Cita
  #2  
Antiguo 12-02-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Quisás deberías explicar un poco mas detalladamente lo que necesitas hacer....
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #3  
Antiguo 12-02-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola darkone2k4, yo lo hice de la forma que explico Róman utilizando imagenes, si estas utilizando esa forma solo debes recorrer y ver la propiedad StateIndex de cada Nodo preguntando por la imagen que se correspondería a marcado.

Código Delphi [-]
 for i:=0 to TreeView.Items.Count-1 do
  begin
   if TreeView.Items[i].StateIndex = 2 then
    showmessage(TreeView.Items[i].Text);
  end;

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.

Última edición por Caro fecha: 12-02-2010 a las 14:31:08.
Responder Con Cita
  #4  
Antiguo 12-02-2010
darkone2k4 darkone2k4 is offline
Miembro
 
Registrado: abr 2008
Posts: 89
Poder: 17
darkone2k4 Va por buen camino
Cita:
Empezado por rgstuamigo Ver Mensaje
Quisás deberías explicar un poco mas detalladamente lo que necesitas hacer....
Saludos...
ok...

En este momento tengo el siguiente checktreeview

+Archivo
- Trabajadores
- Empresa
- Instituciones
- Configuraciones
- Usuarios
- Perfiles
- Salir
+ Movimientos
- Parámetros Mensuales
- Movimiento Mensual
- Asignaciones
+Liquidaciones
- Liquidación Individual
- Liquidación General
+Reportes
- Reporte 1
- Reporte 2

Ese checktreeview( componente de Roman ), representa el menú del sistema, el cual me sirve para crear los perfiles dentro del sistema.
En esa pantalla tengo el botón Grabar, el cual tiene que almacenar en una tabla las opciones seleccionadas por el usuario al momento de crear el perfil.

Estoy recorriendo el árbol con un for de 0 a checktreeview.items.count-1

El problema que tengo es que no sé como recorrer el árbol para poder guardar en la tabla los nodos seleccionados por el usuario.

Espero que ahora si está más clara mi duda..
Responder Con Cita
  #5  
Antiguo 12-02-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Cita:
Empezado por darkone2k4 Ver Mensaje
En esa pantalla tengo el botón Grabar, el cual tiene que almacenar en una tabla las opciones seleccionadas por el usuario al momento de crear el perfil.

Estoy recorriendo el árbol con un for de 0 a checktreeview.items.count-1

El problema que tengo es que no sé como recorrer el árbol para poder guardar en la tabla los nodos seleccionados por el usuario.
Hola de nuevo, acabo de ver la página de Román y en el componente tiene 3 estados, los que te interesan son el 2 y 3 para preguntar por StateIndex, tomando en cuenta que el estado 2 significa, que es un nodo padre en el cual al menos uno de sus hijos esta seleccionado.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #6  
Antiguo 12-02-2010
darkone2k4 darkone2k4 is offline
Miembro
 
Registrado: abr 2008
Posts: 89
Poder: 17
darkone2k4 Va por buen camino
Cita:
Empezado por Caro Ver Mensaje
Hola de nuevo, acabo de ver la página de Román y en el componente tiene 3 estados, los que te interesan son el 2 y 3 para preguntar por StateIndex, tomando en cuenta que el estado 2 significa, que es un nodo padre en el cual al menos uno de sus hijos esta seleccionado.

Saluditos
gracias por la respuesta.. es justo lo que necesito..
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Recorrer TreeView y calcular totales DANY OOP 10 18-12-2008 10:53:10
Como recorrer un los item de un treeview Shidalis OOP 7 03-08-2005 17:06:29
Como utilizar el Treeview, desplegar la info del arbol binario al treeview leo21 Varios 2 08-04-2004 22:47:30
Como utilizar el Treeview, desplegar la info del arbol binario al treeview leo21 OOP 1 08-04-2004 22:42:44
Recorrer un Treeview mateamargo OOP 0 11-11-2003 16:53:39


La franja horaria es GMT +2. Ahora son las 03:45:29.


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
Copyright 1996-2007 Club Delphi