Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿Como buscar y Eliminar en Un ListBox? (https://www.clubdelphi.com/foros/showthread.php?t=272)

danytorres 09-05-2003 17:20:26

¿Como buscar y Eliminar en Un ListBox?
 
Hola a todo los del foro, Tengo un Listbox lleno de datos por ejemplo:

1
2
3
4
n..

Lo que deseo es que a travès de un Edit introducir por ejemplo :

El 2, que lo busque y lo elimine de Listbox, introduciendo el 2 el listbox quedaria asì.

1
3
4
5
n..

disculpen que lo ponga tan al detalle pero de verda lo necisito, el que me pueda ayudar se lo agradeceria.

__________________________

Un saludo...

andres1569 09-05-2003 19:05:52

Hola:

Las búsquedas y borrados las efectúas sobre el objeto Items del ListBox, mediante sus métodos IndexOf ('cadena a buscar') y Delete (Índice a borrar). Sería así:

with ListBox.Items do Delete (IndexOf(Edit1.Text));

Un saludo

danytorres 09-05-2003 19:42:40

Gracias andres1569 el codigo que me facilitaste, funciona perfectamente.
__________________

Un saludo...

bothy 08-01-2010 00:38:10

lixbox delphi
 
alguien me puede pasar el codigo para eliminar el ultimo dato de un lixbox

bothy 08-01-2010 00:42:46

ayuda
 
me puedes ayudar con el codigo de eliminar el ultimo dato de un lixbox

rrf 08-01-2010 10:32:56

Con esta línea lo harás:

ListBox1.Items.Delete( ListBox1.Items.Count -1 );

Salu2.

Ramón.

petete2008 02-04-2012 17:04:35

y si queremos borrar todos los items de un lisbox que comiencen por el texto 'tema' ???

Ej :
tema1
tema444
tema 566
articulos
articulos2

Borraria los 3 primeros elementos.
Gracias

maeyanes 02-04-2012 18:14:14

Hola...

Podrías hacer algo como:

Código Delphi [-]
begin
  for I := Pred(ListBox1.Items.Count) downto 0 do
    if Pos('tema', ListBox1.Items[i]) = 1 then
      ListBox1.Items.Delete(I)
end;


Saludos...

petete2008 03-04-2012 00:12:15

Gracias, me sirve

Esquivel 15-08-2017 05:50:09

Borrar elemento selecionado
 
Y si yo quisiera borrar un elemento seleccionado de la listbox.

Como sería el codigo.:confused:

ecfisa 15-08-2017 09:00:00

Hola.
Cita:

Empezado por Esquivel (Mensaje 520273)
Y si yo quisiera borrar un elemento seleccionado de la listbox.

Como sería el codigo.:confused:

Delphi usando VCL:
Código Delphi [-]
...
begin
  if ListBox1.ItemIndex <> -1 then
    ListBox1.Items.Delete(ListBox1.ItemIndex);
end;

Delphi usando API de Windows:
Código Delphi [-]
...
begin
  if SendMessage(ListBox1.Handle,LB_GETCURSEL,0,0) <> -1 then
    SendMessage(ListBox1.Handle, LB_DELETESTRING,
                SendMessage(ListBox1.Handle,LB_GETCURSEL,0,0), 0);
end;

Saludos :)


La franja horaria es GMT +2. Ahora son las 02:52:26.

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