Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-04-2007
sac sac is offline
Miembro
 
Registrado: abr 2007
Posts: 109
Poder: 18
sac Va por buen camino
Error en 2 ListBox

Como hago para preguntar si cada linea del listbox2 está seleccionada y si está seleccionada agregarla al listbox1?

Yo tengo un error con la línea de código :
ListBox1.Items.Add ((source as TListBox).Items.text)
No se si el text o el add no los uso bien pero en vez de añadirse las lineas seleccionadas, se agregan juntas, una tras otra, TODAS las lineas del listbox2 de donde las traigo entonces en vez de quedarme:
a
c
e (las lineas elegidas)
me queda allbllclldllellfll etc.

Perdón por la ignorancia
Gracias de ante mano gente del Club delphi!
Responder Con Cita
  #2  
Antiguo 30-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Text, como ya viste, contiene el texto de todas las líneas. Sería mejor así:

Código Delphi [-]
if ListBox2.ItemIndex <> -1 then
  ListBox1.Items.Add(ListBox2.Items[ListBox2.ItemIndex]);

// Saludos
Responder Con Cita
  #3  
Antiguo 01-05-2007
sac sac is offline
Miembro
 
Registrado: abr 2007
Posts: 109
Poder: 18
sac Va por buen camino
Sigo teniendo problemas Roman, al pasar la línea de código que me tiraste, cuando hago el drag and drop solamente agrega la ÚLTIMA de las líneas que seleccioné y no todas.
Al accept del dragover le di true para que acepte todo y el drop me quedó algo así:

if sender is TLabel then
ListBox1.font:= ((source as TLabel).Font)
else
if ListBox2.ItemIndex <> -1 then
ListBox1.Items.Add(ListBox2.Items[ListBox2.ItemIndex]);
end;

Ahora intenté con un selcount y un for hasta selcount -1 y me agrega la cantidad de lineas que elegí pero en cada linea agregada aparece el último dato elegido. no se si me explico. en vez de aparecerme a,b,c me aparece c,c,c.
Responder Con Cita
  #4  
Antiguo 02-05-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿drag and drop? ¿En qué parte habias mencionado eso? Si lo que quieres es arrastrar elementos de un listbox a otro, por ahí hubieras empezado. Revisa este hilo, que ahí se explica.

// Saludos
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 DM2005 Varios 10 28-09-2006 05:46:03
Uso del listbox.... WilloW Varios 5 14-09-2006 21:40:54
ListBox Tala OOP 3 21-06-2006 16:31:46
Uso de ListBox Luli Varios 3 14-04-2005 19:26:30
listbox cesarjbf OOP 1 16-10-2003 13:17:21


La franja horaria es GMT +2. Ahora son las 15:07:51.


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