Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-01-2007
creus creus is offline
Miembro
 
Registrado: sep 2006
Posts: 85
Poder: 18
creus Va por buen camino
Sumar elementos de un ListBox

Hola a todos,


Como puedo sumar todos los elementos númericos de un ListBox??

Gracias por la ayuda.
Responder Con Cita
  #2  
Antiguo 15-01-2007
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
No hay un método que te lo resuelva, vas a tener que recorrer la lista de los elementos y acumularlos en una variable.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 16-01-2007
Jucho69 Jucho69 is offline
Miembro
 
Registrado: ene 2007
Ubicación: Ciudad Habana, Cuba
Posts: 118
Poder: 18
Jucho69 Va por buen camino
Espero darte mi ayuda

Hola yo soy recien estrenado en el Foro y hé recibido ayuda de los que saben, en mi modesta opinión puedes resolver de la siguiente forma:

Yo utilizo un Combo pero debe funcionar igual con un List.

Código Delphi [-]
 var can,zz: integer;   a,b:string;
 begin
 can:=ComboBox1.Items.Count;
 b:=0;
 for zz:=0 to can do
  begin
   a:=b;
   ComboBox1.ItemIndex:=zz;
   Label2.Caption:=ComboBox1.Items[ComboBox1.ItemIndex];
   b:=Label2.Caption;

luego conviertes los string de cada variable a numero y los sumas
dandote la suma de todos los items.

A mí me resultó espero que te sirva.

Última edición por dec fecha: 16-01-2007 a las 18:54:13.
Responder Con Cita
  #4  
Antiguo 16-01-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Encerrad el código entre las etiquetas correspondientes que gana un montón en legilibilidad.

Está la etiqueta "delphi" y hay no pocas más: echad un vistazo.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 16-01-2007
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Yo intentaría hacer algo sin cambiar el ItemIndex:
Código Delphi [-]
function SumStrings(Value: TStrings): Integer;
var
  i: Integer;
begin
  Result := 0;
  for i := 0 to Value.Count - 1 do
    Result := Result + StrToIntDef(Value[i], 0);
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
  Caption := IntToStr(SumStrings(ListBox1.Items))
end;
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Mover todos los elementos entre dos listbox creus Varios 2 05-11-2006 11:59:37
Mover elementos de un listbox a otro creus Varios 2 05-11-2006 09:03:32
método para sumar los elementos de un vector? JuanErasmo C++ Builder 4 20-12-2005 16:44:04
Saber elementos seleccionados de listbox con multiselect activado chux OOP 3 17-10-2005 22:42:58
Alinear elementos de un ListBox Tecnic2 OOP 2 05-01-2005 17:02:50


La franja horaria es GMT +2. Ahora son las 02:47: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