FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Un TTreeView que no funciona como quiero
Tengo ese formulario. Es evidente que a la izquiera hay un TTreeView; la parte de la derecha es un TPanel que contiene la información. Tengo este código en el evento OnGetSelectedIndex del TTreeView: Código PHP:
|
#2
|
||||
|
||||
Cuando el nodo no tenga hijos, que se muestre. ¿No será al revés? ¿ese es el comportamiento que deseas? |
#3
|
||||
|
||||
Creo que lo has hecho al revés. Es decir:
Código:
Panel1->Visible = !Node->HasChildren; // Panel1 es Visible si NO (Node tiene hijos). Código:
Panel1->Visible = Node->HasChildren; // Panel1 es Visible si Node tiene hijos. [edit] Empate, Casimiro. |
#4
|
||||
|
||||
No, es correcto. El panel con la información debe mostrarse cuando el nodo seleccionado no tenga hijos. En la imagen que he puesto el orden de los nodos es:
Cita:
Parte del problema lo he resuelto en parte. Estaba creando el árbol con AddObjects /AddChlidObjects en vez con Add / AddChild y estaba cometiendo el error de introducir en los niveles superiores un valor en el objeto. Al ejecutar el query para sacar la información arrastraba un código que es el que produce esos resultados absurdos. Sin embargo a pesar de haber solucionado este problema cuando cargo el arbol se me muestra siempre el panel hasta que empiezo a recorrerlo. |
#5
|
||||
|
||||
Hola.
El evento no es el adecuado, usa el mismo código en el evento OnChange del TTreeView. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
Gracias por las respuestas. Al menos de momento he desistido de usar un TTreeView y he pasado a usar un TListView; es menos elegante, pero hasta que no vea porqué no funciona como yo quiero lo dejo aparcado.
Pero para poder usar ese código en el OnChange, antes tendré que saber que ítem tengo seleccionado y eso si no me equivoco se "descubre" en donde ahora lo tengo puestp. Corregidme si estoy errado. |
#7
|
||||
|
||||
Hola.
Cita:
Código PHP:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cómo asignar imagenes a un TTreeView | David | Varios | 4 | 11-06-2007 22:17:09 |
Como ocultar nodos en un TTreeView? | AFilth | Varios | 2 | 12-08-2005 08:27:38 |
Como controlar contenido de TTreeView | FunBit | OOP | 2 | 22-07-2005 10:21:53 |
Como selecionar un nodo de un TTreeView | VRO | OOP | 2 | 18-05-2005 16:45:24 |
Como puedo imprimir un TtreeView con imagenes? | jmrojass | Varios | 0 | 03-06-2003 22:03:38 |
|