Ver Mensaje Individual
  #3  
Antiguo 29-05-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Lo que te propone maeyanes es lo más acertado, trabajar internamente los valores y mostrar con el formato que desees.

Si no, tenes que hacer cosas rebuscadas como por ejemplo:
Código Delphi [-]
var
  ARestar: Double;
  s: string;
begin
  pbs.Caption:= '1980,22';
  ARestar:= 80.22;
  pbs.Caption:= FormatFloat('#,##0.00', StrToFloat(pbs.Caption));
  s:= pbs.Caption;
  s:= StringReplace(s, '.', '', []);
  s:= FormatFloat('#,##0.00', StrToFloat(FloatToStr(StrToFloat(s) - ARestar)));
  ShowMessage(s);  // 1.900,00
end;
Y encima puede funcionar bién en algunos equipos y en otros no, ya que depende de la configuración regional del S.O. en que este ejecutándose.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 29-05-2012 a las 21:29:45.
Responder Con Cita