Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Mover elementos de un listbox a otro (https://www.clubdelphi.com/foros/showthread.php?t=37169)

creus 04-11-2006 18:50:15

Mover elementos de un listbox a otro
 
Necesito mover elementos de un listbox1 a un listbox2. Hasta ahí bien. Me encuentro con el problema que cuando paso todos los elementos de un listbox a otro me guarda la posicion utilizada.Y cuando quiero introducir otro elemento sin pasarlo me lo guarda debajo de un monton de espacios en blanco.
Este es el codigo que he utilizado.

Listbox2.Items.Strings[listbox2.Itemindex]:=Listbox1.Items.Strings[listbox1.itemindex];

Listbox1.Items.Strings[listbox1.itemindex]:='';

Graciasssss

Bicho 04-11-2006 23:02:26

Hola creus, no entiendo muy bien. Es normal que te guarde la posición utilizada o dicho de otra manera, el elemento seleccionado si estás haciendo esto:

Código Delphi [-]
Listbox2.Items.Strings[listbox2.Itemindex]:=Listbox1.Items.Strings[listbox1.itemindex];

Lo que no entiendo es esto:

Código Delphi [-]
Listbox1.Items.Strings[listbox1.itemindex]:='';

¿Por qué lo haces? Estás borrando el texto del elemento seleccionado.
Lo que no pones, es como traspasas de un listbox a otro, y es posible que allí esté el fallo.

Saludos

creus 05-11-2006 09:03:32

He conseguido hacerlo. Era simplemente usar la instruccion Delete.

listbox2.Items.Delete(listbox2.Itemindex);


Gracias


La franja horaria es GMT +2. Ahora son las 21:59:17.

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