Converter String
11/03/2003
0
Estou com problemas para converter string em float.
Utilizo a comando a abaixo pra converter string em ponto flutuante,
mas quanto a string e do tipo [b:c2a8f42427]1.300,40 [/b:c2a8f42427]recebo a mensagem de erro abaixo...
edtValorTotal.Text:= FloatToStr(dblValorTotal);
ou...
edtValorTotal.Text:= FloatToStrf(dbLVALORtotal,ffNumber ,9,2);
---------------------------
Debugger Exception Notification
---------------------------
Project SCI.exe raised exception class EConvertError with message [b:c2a8f42427]´´1.300,40´ [/b:c2a8f42427]is not a valid floating point value´. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Como devo proceder?????
Abraços...
Siro
Posts
11/03/2003
Marcelo.c
:roll:
11/03/2003
Anonymous
decimalseparator := ´,´;
Nao tenho certeza se eh tudo junto, mas o nome e esse.
Aí talvez ele aceite a virgula como separador de decimal.
Mas nao sei se o marcador de mil vai atrapalhar
Se nao der certo, tire o marcador de mil.
Use so 1300.40
11/03/2003
Siro
ShortDateFormat:=´dd/mm/yyyy´;
DecimalSeparator:=´,´;
ThousandSeparator:= ´.´;
Preciso salvar em uma tabela o valor convertido da string
dmBaseDados.IBSaidasVALOR_Total.Asfloat:=floattostr(edtValorTotal.Text);
11/03/2003
Ibotirama
Espero ter ajudado, abraço.
11/03/2003
Ibotirama
Porém a última resposta tb está correta no sentido da lógica do seu código.
Clique aqui para fazer login e interagir na Comunidade :)