Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Basede Dato + TTreeView (https://www.clubdelphi.com/foros/showthread.php?t=58588)

mjjj 24-07-2008 20:41:46

Basede Dato + TTreeView
 
Una pregunta....

Necesito desplegar en pantalla cierta información almacenada en una base de datos... Utilizo Firebird 2.0, Delphi 2006 y componentes Interbase (TIBquery, TIBDataset...)

Mi idea es que se desppliegue como un TTreeView, pero que este conectao con la base de dato, cosa que al modificar algo en el treeview, se modifique en tu base de dato.

Buscando encotre el DBtreeView, pero no he podido hecharlo andar...

Existe algun otro componente que haga esto??

felipe88 24-07-2008 22:35:47

Te servira esto : http://delphi.about.com/od/vclusing/l/aa060603a.htm
O algo de aca : http://www.q3.nu/trucomania/foros/vi...70599e77a19c49

enecumene 24-07-2008 22:48:37

Hola, revisa este hilo

Saludos.

felipe88 24-07-2008 23:52:44

Cita:

Empezado por enecumene (Mensaje 303115)
Hola, revisa este hilo

Saludos.

Huy te dejaron solo :o...

:D

enecumene 24-07-2008 23:56:44

Cita:

Empezado por felipe88 (Mensaje 303137)
Huy te dejaron solo :o...

:D

:( :( :( Si hombre, aquí son malos, se la pasan en borracheras :D :D :D

felipe88 24-07-2008 23:58:30

Cita:

Empezado por enecumene (Mensaje 303139)
:( :( :( Si hombre, aquí son malos, se la pasan en borracheras :D :D :D

Somos muy pocos los que nos tomamos las cosas en serio :rolleyes::p:D

mjjj 25-07-2008 19:03:48

Hola una pregunta...

Como puedo detectar en que nodo y subnodo se esta seleccionado en un treeview.

necesito obtener el Caption del nodo hijo que esta seleccionado y el nombre del nodo al cual pertenece.

Se puede hacer esto?

felipe88 25-07-2008 20:10:32

Código Delphi [-]
 TreeView1.Selected.Text;
 TreeView1.Selected.Parent.Text;

mjjj 25-07-2008 20:31:20

Gracias... me tira un error, cuando no existe nodo hijo... como puedo detectar si tengo o no nodo hijo en cierto nodo en particular??

Gracias

mjjj 25-07-2008 20:37:02

Voy hacer la pregunta un poco mas completa.

Necesito, que al hacer un click sobre un nodo o nodo hijo de un TTreview, me arroje en 2 TEdit distintos el nombre del nodo, y si existiera el nombre del nodo hijo.

No siempre puede existir un nodo hijo.

Saludos.

felipe88 25-07-2008 21:02:44

Has probado con alguna condicion?

mjjj 25-07-2008 21:04:12

estoi en eso, pero es primera vez que trabajo con este componente, y no me conozco sus propiedades ni funciones....

Caro 25-07-2008 23:52:40

Hola mjjj, que error te cuando??, sobre lo que te puso felipe88

Código Delphi [-]
 TreeView1.Selected.Text; //Este te muestra el texto del nodo seleccionado
 TreeView1.Selected.Parent.Text; //Este te muestra el texto del padre del nodo seleccionado

Para saber si el nodo padre tiene hijos puedes utilizar HasChildren , que te indica si un nodo tiene hijos.

Un ejemplito, cuando se selecciona uno de los nodos te va obteniendo todos los padres que tiene, sino solo te muestra el nodo que has seleccionado:

Código Delphi [-]
procedure TForm1.ButtonClick(Sender: TObject);
var
  Padre: TTreeNode;
  cadena:String;
begin
  cadena:=TreeView1.Selected.Text;
  Padre := TreeView1.Selected.Parent;
 
  while Padre <> nil do
  begin
    cadena:=Padre.Text+' '+cadena;

    Padre := Padre.Parent;
  end;
  showmessage(cadena);
end;

Ahora me voy.

Saluditos


La franja horaria es GMT +2. Ahora son las 00:29:52.

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