Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Como recorrer un los item de un treeview (https://www.clubdelphi.com/foros/showthread.php?t=23948)

Shidalis 03-08-2005 15:53:50

Como recorrer un los item de un treeview
 
Saludos a todos.
Me gustaria saber como puedo recorrer los nodos de un treeview, es decir, si el primer nodo es el nombre del proyecto y tengo otro nodo que se llama clientes al cual quiero accesar. Como puedo hacerlo?. Muchas Gracias al que pueda ayudarme. Sino entendienden mi pregunta les agradeceria que me lo informaran para cambiarla.

dec 03-08-2005 16:01:20

Hola,

Echa un vistazo a este Hilo a ver qué te parece.

Shidalis 03-08-2005 16:28:47

ok muchas gracias por tu ayuda, como hago si yo quiero que me traiga el text de ese nodo, es decir, treeview1.selected.text

dec 03-08-2005 16:37:49

Hola,

No tengo Delphi a mano, pero, creo que ¡te respondes tú mismo! ;)

Código Delphi [-]
 var
   s: string;
 begin
   s := TreeView1.Selected.Text;
 end;
Si te refieres al "Text" del Nodo que se está recorriendo por medio de un bucle, tal y como lo hace roman en el Hilo que mencioné sería lo mismo:

Código Delphi [-]
 var
   s: string;
 begin
   for I := 0 to TreeView1.Items.Count - 1 do
     s := TreeView1.Items[i].Text;
 end;

Shidalis 03-08-2005 16:41:24

ok, ahora si ya me funciono de esa forma, gracias, pero ahora tengo otro problemita y disculpa que te moleste tanto pero como hago para mantener el treeview abierto, es decir, que se vean todos los nodos cada vez que cargo el formulario.

dec 03-08-2005 16:50:42

Hola,

Echa un vistazo a los métodos "Collapse" y "Expand" de los "TTreeNode".

También pueden interesarte los métodos "FullCollapse" y "FullExpand" de "TTreeView".

Shidalis 03-08-2005 16:57:36

Gracias por tu ayuda amigo; me funciono con el "Expand" de la siguiente manera:

Treeview1.Items[0].Expand(True);

dec 03-08-2005 17:06:29

Hola,

Si lo que quieres es expandir todos los Nodos puedes usar el método "FullExpand" del propio "TTreeView":

Código Delphi [-]
 TreeView1.FullExpand;


La franja horaria es GMT +2. Ahora son las 03:00:01.

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