Converter String em Double

Delphi

03/01/2017

Fala pessoal...nova dúvida!!!!! Como eu consigo converte o valor de um edit...por exemplo 106,65 para double: 106.65 Estou fazendo assim mas diz que o valor 106.65 não esta correto como ponto flutuante.

var valor_float : Double;


valor_float := StrToFloat(StringReplace(Edit_Valor_Conta.Text, ',', '.', [rfReplaceAll]));

O que faço galera???
Fabricio Silva

Fabricio Silva

Curtidas 0

Respostas

Gabriel Baltazar

Gabriel Baltazar

03/01/2017

Tira o StringReplace ou inverte pra substituir ponto por virgula
valor_float := StrToFloat(Edit_Valor_Conta.Text);

valor_float := StrToFloat(StringReplace(Edit_Valor_Conta.Text, '.', ',', [rfReplaceAll]));
GOSTEI 0
Fabricio Silva

Fabricio Silva

03/01/2017

Na minha tabela o campo valor está como o tipo double 10,2

os valores la ficam assim: 101.36 ou 26.50 isto é ficam com ponto e não com vírgula. Blz até ai. quando vou inserir o valor após a rotina de conversão: strtofloat recebo a resposta que o valor convertido não é ponto flutuante válido...affff....não tenho idéia de como corrigir!!!!
GOSTEI 0
POSTAR