Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-07-2006
gilberto_1126 gilberto_1126 is offline
Miembro
 
Registrado: jun 2004
Posts: 74
Poder: 20
gilberto_1126 Va por buen camino
Enviar Treeview a ListBox

Hola
Tengo un problemilla leve.
En una aplicacion tengo un TreeView. Como puedo hacer para que pueda seleccionar varios nodos hijos y enviarlos a un Listbox. La propiedad MultiSelect del Treeview la pongo en True para que me permita seleccionar varios nodos. y utilizo el siguiente codigo para enviarlo al listbox, pero solo me manda un solo nodo.

if ListBox1.Items.Capacity=0 then
begin
ListBox1.Items.Add(TreeView1.Selected.Text);
end;
pero como lo indico solamente me manda un nodo.

No se si exista un metodo para que me envie todos los nodos seleccionados al mismo tiempo.
Responder Con Cita
  #2  
Antiguo 03-07-2006
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 20
Héctor Randolph Va por buen camino
Hola gilberto_1126

Prueba con la propiedad Selecctions que te devuelve un arreglo con los items seleccionados y SelectionCount te dice cuántos items hay seleccionados.


Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  I:Integer;
begin
  if ListBox1.Items.Capacity=0 then
  begin
    for I:=0 to TreeView1.SelectionCount-1 do
    ListBox1.Items.Add(TreeView1.Selections[i].Text);
  end;
end;

Saludos
Responder Con Cita
  #3  
Antiguo 03-07-2006
gilberto_1126 gilberto_1126 is offline
Miembro
 
Registrado: jun 2004
Posts: 74
Poder: 20
gilberto_1126 Va por buen camino
Funciona a la perfeccion!!!!!!
Muchas gracias Hector
Responder Con Cita
  #4  
Antiguo 04-07-2006
esocrates esocrates is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 210
Poder: 22
esocrates Va por buen camino
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  I:Integer;
begin
  if ListBox1.Items.Capacity=0 then
  begin
    for I:=0 to TreeView1.SelectionCount-1 do
    ListBox1.Items.Add(TreeView1.Selections[i].Text);
  end;
end;

Por favor si pueden comentar la línea que señalo en azul. No entiendo qué significa.
Muchas gracias .
Un saludo

Última edición por esocrates fecha: 04-07-2006 a las 03:36:00.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ListBox Tala OOP 3 21-06-2006 16:31:46
2 Listbox y BD .... elbilla Varios 5 04-11-2004 11:06:12
Como utilizar el Treeview, desplegar la info del arbol binario al treeview leo21 Varios 2 08-04-2004 22:47:30
Como utilizar el Treeview, desplegar la info del arbol binario al treeview leo21 OOP 1 08-04-2004 22:42:44
listbox cesarjbf OOP 1 16-10-2003 13:17:21


La franja horaria es GMT +2. Ahora son las 18:27:46.


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
Copyright 1996-2007 Club Delphi