problema para converter uma string em float

Delphi

05/09/2012

Olá pessoal...

Estou com um problema muito chato.

Preciso ler um valor de um arquivo.INI e esse valor vem com a separação de milhar, por exemplo: se o valor for mil e duzentos ele vem dessa forma: 1.200,00.
Quando tento converter para float é apresentado uma mesagem: "valor não é um ponto flutuante válido".
Estou utilizando o StrToFloat para converter e é ele que esta apresentado essa mensagem.

Há algum jeito fácil de resolver isso?

Agradeço desde já qualquer ajuda...
Vagner Almeida

Vagner Almeida

Curtidas 0

Respostas

Marco Salles

Marco Salles

05/09/2012

veja

var
S:String;
begin
S:=StringReplace(SeuArquivoIni,'.','',[rfReplaceAll]);
showmessage(Format('%m',[StrTofloat(S)])); // para currency
showmessage(Format('%f',[StrTofloat(S)])); //para Float
GOSTEI 0
Vagner Almeida

Vagner Almeida

05/09/2012

obrigado
GOSTEI 0
POSTAR