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-11-2004
Avatar de kye_z
kye_z kye_z is offline
Miembro
 
Registrado: oct 2004
Ubicación: Barcelona
Posts: 43
Poder: 0
kye_z Va por buen camino
Duda con un TlistBox(eliminar un Item!! )

Buenas!!

os Expongo mi duda para ver si alguien me puede ayudar... :S k toy ahora mismo un poco cansado de pensar, y paso por aqui a ver si alguien me puede ayudar.

Duda:
tengo un TlistBox, y me interesa que despues de pulsar el botonEliminar me coja un item(el que tenga seleccionado) i me lo quite del listBox.
espero haver explicado bien mi duda... Os pongo mi trocito de codigo y a ver si alguien me puede hechar una mano...

Código:
 
procedure TfrmNouCampeonat.butEliminarClick(Sender: TObject);
begin
  if lbClassesSeleccionades.Items.count<>0 then begin
	lbClassesSeleccionades.Items.Delete( ); //Esto es lo que no enkuentro... 
  end;
end;
Supongo que con el delete ya tendre bastante aunque el integer no se exactamente como sacarlo.



Muchissimas GRACIAS de antemano!!!
__________________
------------------------
o0 CarloS 0o
Joven Padawan
algun dia sere un maestro...
------------------------
Responder Con Cita
  #2  
Antiguo 16-11-2004
Avatar de kye_z
kye_z kye_z is offline
Miembro
 
Registrado: oct 2004
Ubicación: Barcelona
Posts: 43
Poder: 0
kye_z Va por buen camino
Vuelvo a ser yo....

Encontre ahora mismo la solcion...

Código:
  
procedure TfrmNouCampeonat.butEliminarClick(Sender: TObject);
begin
  if lbClassesSeleccionades.Items.count<>0 then begin
	lbClassesSeleccionades.Items.Delete(lbClassesSeleccionades.ItemIndex);
  end;
end;
Murphy tenia razon en decir que cuando uno plantea una duda, seguidamente al volver al problema encuentra la solucion... pues a mi me pasa igual.... jejeje

muchas gracias por si alguien estaba intentando contestarme.......
__________________
------------------------
o0 CarloS 0o
Joven Padawan
algun dia sere un maestro...
------------------------
Responder Con Cita
  #3  
Antiguo 17-11-2004
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Un pequeño detalle:
Que haya elementos en la lista no significa
que hay uno seleccionado.

A la vez propongo una forma rápida de borrar todos los elementos
con el mismo código, si no hay seleccionado ninguno,borramos el ultimo.

Código Delphi [-]
procedure TfrmNouCampeonat.butEliminarClick(Sender: TObject);
begin
  with lbClassesSeleccionades do
 if itemindex <>-1  then begin
  Items.Delete(ItemIndex);
  end
  else
    if items.count>0 then 
      items.delete(items.count-1);
end;

Saludos
Responder Con Cita
  #4  
Antiguo 17-11-2004
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
Hola Lepe,

Ayer estaba a punto de señalar algo parecido en cuanto a lo de verificar qe ItemIndex fuese distinto de -1 pero observé que, al menos en Delphi7, el método Delete no falla aun con Delete(-1) de manera que no es necesaria la comprobación.

// 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


La franja horaria es GMT +2. Ahora son las 04:28:54.


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