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 05-01-2008
yessika19 yessika19 is offline
Miembro
 
Registrado: oct 2007
Posts: 17
Poder: 0
yessika19 Va por buen camino
Sumar elementos de una list box

hola!

sé que la pregunta que voy a ahcer debe tener una respuesta fácil, pero a mi no se me ocurre nada a ver si m podeis ayudar

ahora estoy trabajando con una listBox y tengo que coger cada nuevo elemento que entra, que son números, y el resultado de sumarlos lo enseño en un edit. el problema está en que no se como coger cada linea de la listBox y sumarla

lo que habia pensado hacer es:
Código Delphi [-]
for i:=1 to lbPrecio.Items.Count do
         begin
             numero:=strToFloat(LBPrecio.itemIndex); //esta línea se que está mal, pero no se como ponerlo
             total:=total+numero;
         end;
y "total" cambiarlo a string y pasarlo a la edit

espero que alguien entienda mas o menos lo que quiero hacer y pueda ayudarme

gracias!
Responder Con Cita
  #2  
Antiguo 05-01-2008
Avatar de DarkMan
DarkMan DarkMan is offline
Miembro
 
Registrado: jul 2006
Posts: 102
Poder: 18
DarkMan Va por buen camino
Creo que esta es la solución :
Código Delphi [-]
for i:=0 to lbPrecio.Items.Count-1 do
         begin
             numero:=strToFloat(LBPrecio.items[i]); 
             total:=total+numero;
         end;
Edit.text:=FloatToStr(Total) ;
__________________
"La recompensa de una buena acción está en haberla hecho"

Última edición por DarkMan fecha: 05-01-2008 a las 20:35:09.
Responder Con Cita
  #3  
Antiguo 05-01-2008
yessika19 yessika19 is offline
Miembro
 
Registrado: oct 2007
Posts: 17
Poder: 0
yessika19 Va por buen camino
gracias!!!!!

la cosa es que ahora me surge otro problema porque lo que quiero es que, a medida que meto datos en la listBox los vaya sumando y eseñando en un edit, cosa que no hace
he puesto
Código Delphi [-]
procedure TFPizzas.EEurosChange(Sender: TObject);
   var
      total,numero: double;
      i:integer;
   begin
      total:=0;
      for i:=0 to lbPrecio.Items.Count-1 do
         begin
             numero:=strToFloat(LBPrecio.items[i]);
             total:=total+numero;
         end;
      EEuros.Text:=FloatToStr(total);
   end;
tal y como m dijiste DarkMan (gracias de nuevo XD) pero no hace lo que quiero, ¿sabes si me falta añadir algo? siento ser tan pesada pero a mi esto de las interfaces m lia un poco

gracias!!!!
Responder Con Cita
  #4  
Antiguo 05-01-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Código Delphi [-]
procedure TForm1.Actualiza;
var
i  : integer;
numero, total: real;
begin
   for i:=0 to ListBox2.Items.Count-1 do
         begin
             numero:=strToFloat(ListBox2.items[i]);
             total:=total+numero;
         end;
   Edit1.text:=FloatToStr(Total) ;
end;

procedure TForm1.Edit2Change(Sender: TObject);
begin
  ListBox2.Items.Add(Edit2.Text);
  Actualiza;
end;
Saludos
Responder Con Cita
  #5  
Antiguo 05-01-2008
yessika19 yessika19 is offline
Miembro
 
Registrado: oct 2007
Posts: 17
Poder: 0
yessika19 Va por buen camino
gracias Caral m estaba comindo la cabeza demasiad
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
cambiar elementos de un list a otro? UREÑA Varios 2 06-07-2007 22:21:44
XML y sus elementos papulo Varios 5 01-03-2007 10:13:30
Sumar elementos de un ListBox creus Varios 4 16-01-2007 19:34:05
método para sumar los elementos de un vector? JuanErasmo C++ Builder 4 20-12-2005 16:44:04
dos list box seb@ OOP 4 16-03-2004 16:14:35


La franja horaria es GMT +2. Ahora son las 07:50:24.


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