PDA

Ver la Versión Completa : comas por puntos


pruz
04-07-2005, 17:33:27
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:
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 (http://www.clubdelphi.com/foros/showthread.php?t=1463&highlight=dichoso+separador)

Un saludo ;)

pruz
05-07-2005, 22:59:24
Gracias, esa es la repuesta que buscaba

Salduos