Ver Mensaje Individual
  #1  
Antiguo 28-05-2007
Avatar de Monchi
Monchi Monchi is offline
Miembro
 
Registrado: jun 2006
Ubicación: Cordoba, Argentina
Posts: 18
Reputación: 0
Monchi Va por buen camino
Yo tuve el mismo drama hace unos dias de tener que usar ese formato con separador de miles, y despues de sacarlo para podes hacer los calculos, y lo hice con una funcion en una clase que mediante un While va borrando la puntuacion de miles
Código Delphi [-]
function tCurrencyFormat.ReturnsCurrencyValue(number: string):string;
var
  Separator:string;
begin
  separator:=thousandseparator;
  while pos(separator,number)<>0 do
    delete(number,pos(separator,number),1);
  result:=number;
end;

Y en sentido inverso para mostrar un valor con separadores (esta con 2 decimales pero podes adaptarlo a tu gusto)
Código Delphi [-]
function tCurrencyFormat.FormatCurrency(number: Currency):string;
begin
  result:=currtostrf(number,ffnumber,2);
end;

Espero te sirva esto, saludos!
__________________
"Nunca en la historia de las guerras, tuvieron aviadores que afrontar una conjunción tan terrorífica de obstáculos mortales, ni aún los de la RAF sobre Londres en 1940 o los de la LUFTWAFFE en 1945."
Responder Con Cita