PDA

Ver la Versión Completa : Inversa de FormatFloat


MaMu
05-09-2008, 13:28:36
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