Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Niveles en un TreeView

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Niveles en un TreeView Responder citando

¿Hay alguna forma de saber hasta que profundidad llega un TreeView? Es decir: ¿Cómo puedo saber cual es el número máximo de ascendientes que tiene un nodo?
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola!!!

Cuando yo queria acceder al ultimo hijo de un nodo hacia

TTreeNode *nodo=arbol->Items->GetFirstChild();

while(nodo->HasChild){
nodo=nodo->GetLastChild();
}

y al final el *nodo es el último hijo del último nivel, lo que se podría hacer para saber el número del nivel es colocar un contador dentro del while...
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

255 Ascendentes
si usas un for, par insertar nodos, de la forma siguiente

Código:

a
|-b
   |-c
      |-e
          ...

Cada nodo tiene como raiz 255 nodos mas y 255 nodos mas en cada uno de ellos hasta que la memoria de tu ordenador termine
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Gracias a los dos. César: No preguntaba cuantos puedo insertar como máximo sino cual es el de mayor grado. Es decir: si un nodo tiene dos, tres o cuatro ascendientes por ejemplo.

De todas fomas, hurgando por la ayuda de Builder, hay dos funciones que pueden valer pero están en TreeNode y no en TreeView: Count e Index. La primera me da el número de descendientes directos de un nodo y la segunda la posición de un nodo en la lista de hijos. Tengo que probar por ahí.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.