Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   comas por puntos (https://www.clubdelphi.com/foros/showthread.php?t=23016)

pruz 04-07-2005 17:33:27

comas por puntos
 
hola amigos,

tengo una aplicacion donde mis comas con separador de miles y mis punto separador de decimales ejemplo 1,000,989.56, pero necesito que mi aplicacion asuma por defectos el formato de cada equipo donde instalo la aplicacion es decir 1.000.989,56 o 1,000,989.56 y no tener que ir a la configuracion regional para cambiar esto..ha estoy usando el componente current de la rx


saludos,
pd: mandenme un ejempla por favor

delphi.com.ar 04-07-2005 17:36:54

Si no haces nada, tu aplicación asume por defecto la configuración del equipo. Si no quieres que esto suceda, puedes cambiar los valores de las variables:
Código Delphi [-]
var CurrencyString: string;
var CurrencyFormat: Byte;
var NegCurrFormat: Byte;
var ThousandSeparator: Char;
var DecimalSeparator: Char;
var CurrencyDecimals: Byte;
var DateSeparator: Char;
var ShortDateFormat: string;
var LongDateFormat: string;
var TimeSeparator: Char;
var TimeAMString: string;
var TimePMString: string;
var ShortTimeFormat: string;
var LongTimeFormat: string;
var ShortMonthNames: array[1..12] of string;
var LongMonthNames: array[1..12] of string;
var ShortDayNames: array[1..7] of string;
var LongDayNames: array[1..7] of string;
var SysLocale: TSysLocale;
var EraNames: array[1..7] of string;
var EraYearOffsets: array[1..7] of Integer;
var TwoDigitYearCenturyWindow: Word = 50;
var ListSeparator: Char;

pruz 04-07-2005 18:06:35

gracias, por responder...pero entonces porque cuando intento grabar o mostra un valor numerico me da error que no es un numero cuando la configuracion del pc esta como 1.000.989,56, pero cuando esta como 1,000,989.56 no me da error...

que debe revisar entonces? o como debo formatear? los campos para que asuman los paramatros de cada equipo...

porque estoy usando la funcion formatfloat(',0.00',variable) como le indico a esta funcion que asumo por defecto los valores del pc..

gracias

Lepe 05-07-2005 10:30:12

Visita el hilo Dichoso separador decimal

Un saludo ;)

pruz 05-07-2005 22:59:24

Gracias, esa es la repuesta que buscaba

Salduos


La franja horaria es GMT +2. Ahora son las 22:54:06.

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