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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-02-2016
feliz-58 feliz-58 is offline
Miembro
 
Registrado: sep 2012
Posts: 314
Poder: 12
feliz-58 Va por buen camino
Post Error "No es un valor flotante Valido"

Saludos Club, traigo algo que es común pero que no logro entender (Soy novato ), tengo este error pero no solo quiero que me expliquen como resolverlo sino porque ocurre para evitarlo en el futuro.

este es el código:

Código Delphi [-]
var
i : integer;
begin
   For i:=1 to SG.RowCount-1 do
      SubTotal := SubTotal + StrToFloat(SG.Cells[4,i]);

// Calculando el monto para cobrar el impuesto de ventas
   For i:=1 to SG.RowCount-1 do
      If SG.Cells[5,i] = 'Si' then Impuesto :=  Impuesto + StrToFloat(SG.Cells[4,i]);
 SubTotal := Round(SubTotal);
   Desc := (SubTotal * PorcDesc.Value / 100);
   Desc := Round(Desc);
   Impuesto := Impuesto * 0.18;
   Impuesto := Round(Impuesto);
   Total := (SubTotal - Desc + Impuesto);
   // escribe los valores en las celdas
   SGT.Cells[1,1] := Format('%8.2n',[desc]);
   SGT.Cells[1,2] := Format('%8.2n',[Impuesto]);
   SGT.Cells[1,0] := Format('%8.2n',[SubTotal]);
   SGT.Cells[1,3] := Format('%8.2n',[Total]);
end;

me da error cuando en el StringGrid tengo cantidades en Formato 1,234.00 por el asunto de la coma, como lo resuelvo y porque pasa?

Gracias
Responder Con Cita
 



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
El "problema" de los números reales (coma flotante) Casimiro Notevi La Taberna 4 09-01-2013 20:11:18
Error delphi "valor no puede ser nulo nombre del parametro key" nickolas Varios 0 21-08-2012 02:07:45
Reemplazar "," por ":" en un punto flotante DTAR SQL 2 09-05-2006 23:55:07
Añadir signo "+" a una variable flotante Ricsato Varios 2 18-06-2005 00:53:03
convertir la cadena "1.8376e+01" a numero flotante franciscobucio Varios 0 22-10-2004 22:49:47


La franja horaria es GMT +2. Ahora son las 23:24:51.


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