Buenos días chicos,
Felices fiestas a todos!
Veréis, tengo un problema que no consigo ver y seguro que es una chorrada.
Estoy ahora mismo trabajando con Delphi 2010.
Tengo una variable string que es por ejemplo 6,99, yo esta variable la quiero guardar en otra variable double, pero me guarda siempre un 0
Código:
var
texto : string;
cantidad: double;
begin
texto:= '6,99';
cantidad:= StrToFloat(texto);
end.
Es un trozo muy simple, pero si voy haciendo el seguimiento y texto lleva bien 6,99 pero la variable cantidad, siempre me guarda un 0.
He probado a insertar directamente el 6,99 en cantidad, pero entonces la depuración se salta esa línea, como si no fuera válida.
Código:
var
texto : string;
cantidad: double;
begin
texto:= '6,99';
cantidad:= 6,99;
cantidad:= StrToFloat(texto);
end.
He comprobado y el signo decimal es correcto, es la coma.
No se que se me está pasando, será que llevo mucho seguido mirando código, no se.
Cualquier ayuda os estaría muy agradecido.
Un saludo