Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   sacar hijos de viewtree en tiempo de ejecucion (https://www.clubdelphi.com/foros/showthread.php?t=39911)

edelphi 01-02-2007 20:38:22

sacar hijos de viewtree en tiempo de ejecucion
 
bueno un saludo a todos los foristas... soy nuevo con el uso del viwe tree y mi pregunta es la siguiente, tengo un viewtree en mi aplicacion al cual quiero agregarle nodos en tiempo de ejecucion poniendole el nombre desde un edit1 y una vez creado ese nodo agregarle un hijo a traves de un edit2.

Muchas gracias por su ayuda de antemano :) :)

dec 02-02-2007 09:42:45

Hola,

No sé si te refieres al componente "TTreeView" que viene junto a Delphi (en la pestaña "Win32" de la paleta de componentes) o si te refieres a otro componente de terceros...

Sitúa un componente "TTreeView" en un formulario. Luego añade también un "TButton" al formulario y en su evento "OnClick" utilizas el siguiente código, a ver si te da una idea:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  nodoPadre, nodoHijo: TTreeNode;
begin
  // Añadimos un Nodo sin padre alguno al TreeView
  // guardando en "nodoPadre" una referencia al mismo...
  nodoPadre := TreeView1.Items.AddChild(nil, 'Nodo padre');

  // De modo que podamos luego añadir al Nodo los hijos...
  nodoHijo := TreeView1.Items.AddChild(nodoPadre, 'Nodo hijo');

  // ... y nietos que nos sean menester
  TreeView1.Items.AddChild(nodoHijo, 'Nodo nieto');
end;

edelphi 03-02-2007 04:03:41

Ahora con una tabla
 
muchas gracias dec si em funciona bien pero sabes ahora lo que deseo es jalar datos de una tabla que vayan a formar los hijos de un treview por ejemplo tenemos ventas de lunes se van al nodo lunes ventas del martes al nodo martes o algo asi espero que me hayas entendido

roman 03-02-2007 05:06:00

¿Y cuál es el problema? Primero añades los nodos de los días de la semana con el primer método de dec, y luego usas el segundo método para añadir las ventas al nodo que le correspondan.

// Saludos

edelphi 06-02-2007 22:22:31

Ahora si
 
bueno si eso si funciona bien pero me gustaria que los hijos por ejemplo de los dias de la semana sea informacion jalada desde una base de datos, por ejemplo en una agenda que las citas que tenga el dia lunes aparescan como un hijo del nodo lunes

JXJ 19-03-2007 22:16:37

edelphi.,

si lograste meter nodos hijo a un nodo a partir del nombre
por ejemplo,
meter nodos hijos, al nodo carpeta2 a partir de su nombre.
Código Delphi [-]
del estado inicial 

nodo_root
           |carpeta
           |             
           |carpeta2

que quede asi

nodo_root
           |carpeta
           |             
           |carpeta2
                   |nodohijo1
                   |nodohijo2
                   |nodohijo3

no encuentro como se hace eso.


La franja horaria es GMT +2. Ahora son las 06:52:40.

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