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 16-12-2012
ale4132 ale4132 is offline
Miembro
NULL
 
Registrado: dic 2012
Posts: 13
Poder: 0
ale4132 Va por buen camino
Pasar Elementos de un ListBox a Otro

Hola Comunidad!!!
Tengo un problema para pasar elementos de un listBox, la situación es la siguiente:
Por medio de un botón genero números aleatorios en un listBox1, además mi formulario cuenta también con un listBox2 y un edit. Mi pregunta es la siguiente:
Como puedo hacer por medio de otro botón para que los números que esten en el listbox1 y sean mayores al número introducido en el edit pasen al listbox2. Por Favor si es posible utlizando una estructura de trabajo "For ... do" en la programación.

Espero respuesta. Muchas Gracias!!!
SALUDOS!!!
Responder Con Cita
  #2  
Antiguo 16-12-2012
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
ale4132,

Cita:
Empezado por ale4132
Como puedo hacer por medio de otro botón para que los números que esten en el listbox1 y sean mayores al número introducido en el edit pasen al listbox2
Revisa este código:
Código Delphi [-]
procedure TForm1.Button7Click(Sender: TObject);
var
   i : Integer;
begin
   ListBox2.Clear;
   for i := 0 to ListBox1.Count-1 do
   begin
      if StrToInt(ListBox1.Items.Strings[i]) > StrToInt(Edit1.Text) then
         ListBox2.Items.Add(ListBox1.Items.Strings[i]);
   end;
end;
El código anterior copia los números mayores al número en Edit1.Text del Listbox1 al ListBox2

Revisa este código:
Código Delphi [-]
procedure TForm1.Button8Click(Sender: TObject);
var
   i : Integer;
begin
   ListBox2.Clear;
   for i := ListBox1.Count-1 downto 0 do
   begin
      if StrToInt(ListBox1.Items.Strings[i]) > StrToInt(Edit1.Text) then
      begin
         ListBox2.Items.Add(ListBox1.Items.Strings[i]);
         ListBox1.Items.Delete(i);
      end;
   end;
   ListBox2.Sorted := True;
end;
El código anterior mueve los números mayores al número en Edit1.Text del Listbox1 al ListBox2

Espero sea útil

Nelson.
Responder Con Cita
  #3  
Antiguo 16-12-2012
ale4132 ale4132 is offline
Miembro
NULL
 
Registrado: dic 2012
Posts: 13
Poder: 0
ale4132 Va por buen camino
Muchas Gracias nelson por tu respuesta, me fue de mucha utilidad.
Responder Con Cita
  #4  
Antiguo 16-12-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola ale4132.

Por favor, esta nueva pregunta que no tiene relación con la inicial, publícala en un nuevo hilo con un título significativo. (Punto #8 de la guía de estilo)

Saludos y gracias por tu colaboración
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
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
pasar elementos de DBGrid a ListBox Gaatho OOP 2 29-10-2007 18:34:17
agregar y/o eliminar items de un listbox a partir de otro listbox Goyo PHP 2 27-09-2007 16:46:30
Sumar elementos de un ListBox creus Varios 4 16-01-2007 19:34:05
Mover elementos de un listbox a otro creus Varios 2 05-11-2006 09:03:32
Alinear elementos de un ListBox Tecnic2 OOP 2 05-01-2005 17:02:50


La franja horaria es GMT +2. Ahora son las 11:18:15.


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