Como tirar o ponto para prosseguir com a importação
30/12/2005
0
´ 169.414,06´ is not a valid floating point value
quando eu tiro o ponto ele importa, só que o arquivo é gerado por aplicativo de terceiro e não tem com gerar sem o ponto.
Estou fazendo assim : tabglobal.DPlanoDeContas.PC_R_JANEIRO.conteudo:=strtofloat(array_in[4])
Como tirar o ponto para prosseguir com a importação ?
Zlink
Posts
30/12/2005
Nasguone
faça o seguinte abra o txt que vc gerou no bloco de notas de um CTRL+H , vai aparecer o o combo para substituir, ponha em ´localizar´ (.)
e em substituir vc apenas prescione a tecla Backspace.
Não esqueça de marcar diferenciar maiuscula de minuscula e colocar o cursor no primeiro ponto da primeira linha, todos os pontos serão apagados e os numeros agrupados....
Mas vc pode fazer isso via delphi tmbém basta fazer um programa que leia os caracteres e substitua os pontos .
Sei que parece meio tosco mais funciona bem.
Espero que te ajude
Sem Mais
E.C.S
30/12/2005
Eixox
Isso te resolve a vida.
31/12/2005
Emerson Nascimento
valorstr := stringreplace(valorstr,´,´,´.´,[rfReplaceAll]); // troca a virgula por ponto
tabglobal.DPlanoDeContas.PC_R_JANEIRO.conteudo:=strtofloat(valorstr);
Clique aqui para fazer login e interagir na Comunidade :)