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 16-11-2015
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 18
jafera Va por buen camino
Conversion de punto decimal

Buenas tardes a todos.

Tengo el siguiente codigo puesto en el main form:

Código Delphi [-]
procedure TF_Inici.ApplicationMessage(var Msg: TMsg; var Handled: Boolean);
var
  Fmt: TFormatSettings;
begin
     Fmt := TFormatSettings.Create;
     Fmt.DecimalSeparator:='.';
     Fmt.ThousandSeparator:=',';
     SysUtils.FormatSettings := Fmt;
end;

y en las declaraciones publicas este codigo:

Código Delphi [-]
 public
    { Public declarations }
        Usuari: Integer;
        Path, Vers: string;
        procedure ApplicationMessage(var Msg: TMsg; var Handled: Boolean);
    end;

En el On Create del form este código:

Código Delphi [-]
procedure TF_Inici.FormCreate(Sender: TObject);
begin
        Application.OnMessage:=ApplicationMessage;


Pues bien, no funciona en la última linea, me dice Fmt =(error evaluating), pero si situo el cursor sobre Fmt antes de hacer la evaluacion, el Decimal Separator vale '.' y el Thousand separator ',' que es lo que quiero que guarde FormatSettings.

Alguna idea?
Otro metodo de realizar este proceso?

Gracias y saludos

Josep
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
Tecla punto como coma decimal Kubelo Varios 5 28-11-2010 23:58:24
Punto decimal.... Mystery Varios 2 27-09-2010 20:00:16
Inconsistencias al guardar datos con punto decimal Lizette Conexión con bases de datos 3 21-11-2008 20:30:21
Punto Decimal con RxLib MarioATamborini Varios 6 20-07-2006 10:37:02
El punto decimal de Windows soul6301 Varios 1 19-12-2004 12:54:53


La franja horaria es GMT +2. Ahora son las 09:14:16.


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