Ver la Versión Completa : Inversa de FormatFloat
Con FormatFloat, yo paso como cadena un Float con la máscara que yo quiero, pero como hago el proceso inverso? es decir, teniendo por ejemplo:
$ 4,500.88.-
como puedo pasarlo a Float??
Function FormatToFloat(Cadena:String):Float (o Currency);
begin
// ????
end;
Saludos y Gracias
BlueSteel
05-09-2008, 14:55:05
Hola MaMu
Si lo que necesitas es pasarlo a un Edit, te sugiero que utilices el componente JvValidateEdit de la JVC (jedi)...
con el puedes hacer lo que necesitas, ya que solo tienes que usar el atributo del componente que necesites...
JvValidateValor.AsCurrency
JvValidateValor.AsFloat
JvValidateValor.Texto
si tienes $ 4,500.88 y sabes que es Currency, lo pasas así
JvValidateValor.AsCurrency := $ 4,500.88;
y para leerlo como float solo tienes que hacer referencia a la parte float así
Valor:= JvValidateValor.AsFloat;
Espero que esto te sirva...
Salu2
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.