Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 06/03/2011
gdlrinfo gdlrinfo is offline
Miembro
 
Join Date: May 2007
Posts: 131
Poder: 20
gdlrinfo Va por buen camino
Suma de datos Float error

Hola amigos tengo el siguiente problema necesito sumar dos numeros del siguiente formato 12.000.154,00 + 00.152.440,00 los datos los cargo en ese formato con un MaskEdit necesito que no me borre ningun cero despues de la suma pero me tira un error al hacer la suma el error is not valid floating point value

Código Delphi [-]
procedure TFPrincipal.Button2Click(Sender: TObject);
var
 n:real;
begin
  n:=0;
  datos.First;
  while datos.Eof=false do
    begin
      N:= n+strtofloat(datos.FieldValues['importe']);
      datos.Next;
      end;
    label29.Caption:=floattostr(n);

Desde ya muchas gracias espero su respuesta
Reply With Quote
  #2  
Old 06/03/2011
rastafarey's Avatar
rastafarey rastafarey is offline
Miembro
 
Join Date: Nov 2003
Posts: 927
Poder: 23
rastafarey Va por buen camino
Resp

El error mas claro no puede estar. Te esta diciendo que que no es un valor flotante valido. pero tu cres estar seguroq que si. Si estas tan seguro que ese string contiene un numero flotante valido asegurate que no tenga los puntos de separador de miles y de no puseerlos entonces asegurate que la variable DECIMALSEPARATOR de delphi es la misma que contiene tu String.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Reply With Quote
  #3  
Old 07/03/2011
gdlrinfo gdlrinfo is offline
Miembro
 
Join Date: May 2007
Posts: 131
Poder: 20
gdlrinfo Va por buen camino
Hola

Muchisimas gracias por tu respuesta el tema es que ya mire la configuracion regional y puse todo como debe ir pero no le encuentro la vuelta para que no tire el error desde ya muchas gracias
Quote:
Originally Posted by rastafarey View Post
El error mas claro no puede estar. Te esta diciendo que que no es un valor flotante valido. pero tu cres estar seguroq que si. Si estas tan seguro que ese string contiene un numero flotante valido asegurate que no tenga los puntos de separador de miles y de no puseerlos entonces asegurate que la variable DECIMALSEPARATOR de delphi es la misma que contiene tu String.
Reply With Quote
  #4  
Old 07/03/2011
rastafarey's Avatar
rastafarey rastafarey is offline
Miembro
 
Join Date: Nov 2003
Posts: 927
Poder: 23
rastafarey Va por buen camino
resp

Papa te puedo asegurar que el avlor esta mal. o quisas sea el maskedit que estas guardando el caracter literal.

D¿e que tipo es la variable datos? el tipo de objeto

datos.FieldValues['importe']

pon esto estu codigo un momento y ve que valor imprime.

caprion := datos.FieldValues['importe'];
recuerda que 1234,66 no es valido para delphi debes usar1234.66
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Reply With Quote
  #5  
Old 08/03/2011
gdlrinfo gdlrinfo is offline
Miembro
 
Join Date: May 2007
Posts: 131
Poder: 20
gdlrinfo Va por buen camino
Hola

Amigazo muchas gracias por tu ayuda ya lo pude solucionar el problema es que en el mask edit yo estaba usando 00.000.000.00 y la forma era 00.000.000,00 muchas gracias por tu ayuda me sirvio mucho un abrazo
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Suma de datos en ado gdlrinfo Conexión con bases de datos 5 08/03/2011 17:31
ingreso de datos float _CALI Varios 2 15/01/2010 20:58
Problemas con Tipo datos Float FelipeDiaz Firebird e Interbase 5 18/12/2007 20:24
float a decimal: overflow error sinalocarlos MS SQL Server 4 31/10/2006 18:53
suma de datos tipo float marys Impresión 1 05/06/2003 20:08


All times are GMT +2. The time now is 23:07.


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
Copyright 1996-2007 Club Delphi