Ver Mensaje Individual
  #1  
Antiguo 13-03-2014
Avatar de jscubillos5
jscubillos5 jscubillos5 is offline
Miembro
NULL
 
Registrado: jul 2013
Ubicación: Bogotá
Posts: 44
Reputación: 0
jscubillos5 Va por buen camino
Unhappy ¿Como colocar, un formato de dinero a un TEDIT?

Buenos días comunidad, tengo un problema quiero que en una caja de texto, se muestre el formato de dinero, puesto que es muy diferente ver: 5665565, que ver: 5.665.565, estoy utilizando la siguiente proceso en el evento ONEXIT de la caja:

Código Delphi [-]
procedure TFormRegistrarPagare.EditMontoExit(Sender: TObject);
begin
  ValidarSoloDinero(EditMonto.Text, ' Campo Monto ');
  EditMonto.Text:= FormatCurr(',0',StrToCurr(EditMonto.Text));
end;

El procedimiento ValidarSoloDinero hace:

Código Delphi [-]
procedure ValidarSoloDinero(ObjetoaValidar: String; NombreObjetoaValidar: String);
begin
  try
    StrToCurr(ObjetoaValidar);
  except
    raise Exception.Create('Atención el : '+ NombreObjetoaValidar + ' solo permite formato de dinero por favor revise y corriga');
  end;
end;

La primera vez que lo ejecuto funciona perfecto, pero si vuelvo a entrar al evento ONEXIT de la caja arroja un error, ya que en el primer intento el número es: 528525, y en el segundo es 528.525, ahí dice que no tiene un formato de punto flotante correcto, alguno de ustedes me podria ayudar??.

De ante mano gracias por tomarse el tiempo de leer este Hilo.
__________________
De ante mano gracias por tomarse el tiempo de leer este Hilo.

-------------------------------
Juan Sebastián Cubillos Gonzalez
Desarrollador de soluciones informáticas.
Bogotá, Colombia.
Encuentra me en: http://www.linkedin.com/pub/juan-seb...lez/66/1b8/150
Responder Con Cita