Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ayuda con TreeView (https://www.clubdelphi.com/foros/showthread.php?t=43086)

BuenaOnda 01-05-2007 23:46:30

Ayuda con TreeView
 
Hola a todos los amigos del foro.
Les cuento tengo un control TreeView con la siguiente estructura:

(1)Maquinaria
----------- (1)Camiones
--------------------- (1)Camiones de Transporte
-----------------------------------------(T1) Toyota L250
-----------------------------------------(T2) Nissan L541
--------------------- (2)Camiones de Carga
-----------------------------------------(C1) Mitsibishi
-----------------------------------------(C2) Toyota
----------- (2)Palas mecanicas
--------------------- (1)Pala Frontal
(2)Oficina

el problema es que necesito obtener el elemento selecionado, y toda su estructura, por ejemplo, si el usuario seleciona "(1)Camiones de Transporte",
necesito conocer el "camino hacia atráz", osea "(1)Camiones" - "(1)Maquinaria",muchas gracias..:)

Lepe 02-05-2007 00:25:43

Treeview1.Selected te da el nodo seleccionado.

Para saber los padres, es un bucle mirando la propiedad Parent hasta que sea distinto de nil.

Saludos

BuenaOnda 02-05-2007 00:27:54

Okas...
 
Muchas gracias amigo Lepe, lo voy a realizar. :D

BuenaOnda 02-05-2007 01:18:00

aun no logro solucionar mi problema...
 
:confused:

BuenaOnda 02-05-2007 03:15:51

aun no logro solucionar mi problema...
 
cualquier aporte se los agradecere mucho..

BuenaOnda 02-05-2007 07:17:38

aun no logro solucionar mi problema...
 
sigo igual.... cualquier aporte se les agradecera mucho..

Lepe 02-05-2007 11:52:28

aqui lo tienes
Código Delphi [-]
nodo:TTreenode;
begin
nodo := treeview1.selected;
if assigned(nodo) then //hay un nodo seleccionado,
begin
  showMessage(nodo.text);
  while nodo.parent <> nil do
  begin
     nodo := nodo.parent;
     ShowMessage(nodo.text);
  end;
end;

saludos

BuenaOnda 02-05-2007 20:57:44

perfecto..!!
 
me funciono de maravillas amigo lepe, muchas gracias por tu ayuda.:D


La franja horaria es GMT +2. Ahora son las 09:33:22.

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