Converte um Valor da Erro para Cells da StringGrid.....

Delphi

25/06/2004

Ai Pessoal tb?
Como faço para Cells da StringGrid a ceita um Valor de Ponto Flutuante....
A StringGrid1.Cells[5,1] a ceita valor R$ só até 999,00....quando o valor e >=1000.00...
Dá o seguinte erro....... [b:d9eeee5fbb]´1.000,00´ is not a valid floating point value[/b:d9eeee5fbb]
Eu já fiz de tudo não da certo.....

Ex:abaixo...

StringGrid1.Cells[5,1] := FormatFloat(´#,,,0.00´ , FloatToStr(edValor.Text));


[ ]s.....Tatu


Tatulegal

Tatulegal

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

25/06/2004

o problema é esse ponto de milhar ai..
1[b:c3e8f8b591].[/b:c3e8f8b591]000,00
Você tem duas alternativa: ou você não coloca o ponto na máscara.
ou você faz uma função para tirar o ponto.


T+,
Lucas!


GOSTEI 0
Paulo_amorim

Paulo_amorim

25/06/2004

Olá

perae, ou vc errou ao postar, ou o erro tá aqui

StringGrid1.Cells[5,1] := FormatFloat(´#,,,0.00´ , [b:fbe9d86013]FloatToStr(edValor.Text)[/b:fbe9d86013]);


function FormatFloat(const Format: string; Value: [b:fbe9d86013]Extended[/b:fbe9d86013]): string;


Teria que ser StrToFloat, e não FloatToStr, como vc colocou

Espero que ajude
Até+


GOSTEI 0
Tatulegal

Tatulegal

25/06/2004

Paulo Como usa esta.... ou como chama....não tenho muita pratica em function......
function FormatFloat(const Format: string; Value: Extended): string;

[ ]s...Tatu


GOSTEI 0
Lucas Silva

Lucas Silva

25/06/2004

Função FormatFloat

Essa função tem como objetivo pegar um valor do tipo real, colocar uma máscara nele e transformar o valor em string;

+ ou - assim:
var valor: String;
valor := FormatFloat(´0.00´,354125,12148);

Neste caso, o valor irá ser de 354125,12

ou exemplo:
valor := FormatFloat(´#,0.00´,354125,12148);
Quando você coloca estas ´´ vc está dizendo, que se estiver este algarismo ele coloca a máscara...

tipo: FormatFloat(´,0.00´,354125,12148); = 354.125,12
FormatFloat(´,0.00´,25,12148) ; = 25,12


até mais,
Lucas!


GOSTEI 0
Paulo_amorim

Paulo_amorim

25/06/2004

Paulo Como usa esta.... ou como chama....não tenho muita pratica em function...... function FormatFloat(const Format: string; Value: Extended): string; [ ]s...Tatu


Olá

Onde vc tinha colocado FloatToStr(edit.text), coloque StrToFloat(edit.text)

Espero que ajude
Até+


GOSTEI 0
POSTAR