Tema: list box
Ver Mensaje Individual
  #2  
Antiguo 09-05-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Seguramente la conversión de alguno de los items no dá como resultado un número válido.

Para sumar los items podés hacer:
Código Delphi [-]
function SumarItems(LB: TListBox): Double;
var
 i: Integer;
 v: Double;
begin
  for i:= 0 to LB.Items.Count -1 do
  begin
   if TryStrToFloat(LB.Items[i],v) then
     Result:= Result + v
   else
     raise Exception.Create('El item '+IntToStr(i+1)+' no es un número válido');
  end;
end;

Llamada:
Código Delphi [-]
...
begin
  ShowMessage(FloatToStr(SumarItems(ListBox1)));
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 09-05-2011 a las 01:24:09.
Responder Con Cita