Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Cambiar delimitador decimal (https://www.clubdelphi.com/foros/showthread.php?t=64414)

peccatum 31-03-2009 17:36:34

Cambiar delimitador decimal
 
Hola,

Trabajo con SQLite-3, y tengo definido un campo como float.

Desde delphi cuando accedo a ese campo me da error por que me dice '2.2 IS NOT A VALID FLOATING POINT NUMBER' , esto es por que la db me devuelve cifras con delimitador '.' y yo tengo configurado el delimitador ',' , cambiando este delimitador desde la configuracion regional e idioma funciona pero no me sirve esa solución, me gustaría :

+cambiar el delimitador desde la DB (No le he encontrado la vuelta con el SQLite administrator)

ó

+convertir el decimal com punto a decimal con coma


bueno espero alguien me pueda ayudar,

muchas gracias

jhonny 31-03-2009 17:47:03

Podrías cambiar los valores de las variables globales llamadas ThousandSeparator y DecimalSeparator , así por ejemplo:
Código Delphi [-]
  SysUtils.ThousandSeparator :=  ',';
  SysUtils.DecimalSeparator  :=  '.';

Espero te sirva :).

peccatum 31-03-2009 17:53:45

Hola jhonny

Seteando los delimitadores de esta forma se modifican solo dentro de mi programa? o equivale a ir a panel de control - configuracion regional - etc?

ya estoy probando....

graciass

jhonny 31-03-2009 17:59:27

Dichos cambios tendrán efecto, únicamente dentro de tu aplicativo. Pero debes tener en cuenta que esto sera para todo tu aplicativo, ya que los cambios son sobre variables globales.

peccatum 01-04-2009 17:53:09

hola solo pasaba a comentar que me resultó la solución aportada =D

jhonny 01-04-2009 17:55:41

Que bien, me alegra :).


La franja horaria es GMT +2. Ahora son las 21:20:12.

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