Fórum Converte um Valor da Erro para Cells da StringGrid..... #239611

25/06/2004

0

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

Responder

Posts

25/06/2004

Lucas Silva

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!


Responder

Gostei + 0

25/06/2004

Paulo_amorim

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é+


Responder

Gostei + 0

25/06/2004

Tatulegal

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

[ ]s...Tatu


Responder

Gostei + 0

25/06/2004

Lucas Silva

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!


Responder

Gostei + 0

25/06/2004

Paulo_amorim

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é+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar