Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   modificar un elemento de un listBox (https://www.clubdelphi.com/foros/showthread.php?t=78224)

PaulaGV 30-03-2012 20:24:28

modificar un elemento de un listBox
 
hola!!tengo realizar lo siguiente espero que me pueda ayudar! en un listBox tengo algunos elementos, ademas de un botón "modificar" en el form, al seleccionar un elemento del listBox y presionar el boton "modificar" el programita tiene que ser capaz de modificar el elemento seleccionado e incorporarlo nuevamente al listBox, desde ya gracias!!:D

beginner01 30-03-2012 20:37:07

Hola.

Prueba con esto.
Código Delphi [-]
//reemplazar
Listbox.Items.Strings[Listbox.ItemIndex] := 'Modified';

//Modificar
Listbox.Items.Strings[Listbox.ItemIndex] :=  Listbox.Items.Strings[Listbox.ItemIndex]+' Modified';

PaulaGV 30-03-2012 21:00:06

gracias!!!pero me olvide de aclarar algo, al presionar "modificar" es el usuario quien modifica el elemento seleccionado:confused:

roman 30-03-2012 21:12:29

Podrías hacer esto:

Colocas un Edit arriba o junto al ListBox. En el evento OnClick del ListBox pones:

Código Delphi [-]
procedure TForm1.ListBox1Click(Sender: TObject);
begin
  with ListBox1 do
    if ItemIndex <> -1 then
      Edit1.Text := Items[ItemIndex];
end;

Con eso colocas en el Edit lo que haya en el ítem seleccionado del ListBox. En el botón guardar pones esto:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  with ListBox1 do
    if ItemIndex <> -1 then
      Items[ItemIndex] := Edit1.Text;
end;

En resumen, el usuario usa el Edit para cambiar el contenido del elemento seleccionado del ListBox.

// Saludos

PaulaGV 14-04-2012 01:14:10

muchas gracias!!me re sirvio!:D


La franja horaria es GMT +2. Ahora son las 11:36:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi