Fórum gravando uma formatação em arquivo texto #314864
03/03/2006
0
Fala galera, estou com seguinte problema, preciso gravar um campo monetário num arquivo texto, com a seguinte formatação:
000000000001.2300
no meu banco é monetário R$ 1,23
tentei assim:
Write(arq2,FormatCurr(´000000000000.0000´,DM1.QrCliente.FieldByName(´Valor_Boleto´).AsFloat));
mais no arquivo texto fica assim:
000000000001,2300 ---> com vírgula e precisava do ponto......
se alguém puder dar uma luz agradeço....
000000000001.2300
no meu banco é monetário R$ 1,23
tentei assim:
Write(arq2,FormatCurr(´000000000000.0000´,DM1.QrCliente.FieldByName(´Valor_Boleto´).AsFloat));
mais no arquivo texto fica assim:
000000000001,2300 ---> com vírgula e precisava do ponto......
se alguém puder dar uma luz agradeço....
Vieira_alex
Curtir tópico
+ 0
Responder
Posts
03/03/2006
Motta
tente um replace (replacestring ou stringreplace nunca lembro de cabeça)
no arquivo texto terá de ter ponto , em geral prefiro retirar a virgula , pois basta multiplicar/dividir por cem para obter o valor monetário.
no arquivo texto terá de ter ponto , em geral prefiro retirar a virgula , pois basta multiplicar/dividir por cem para obter o valor monetário.
Responder
Gostei + 0
05/03/2006
Fabiano Góes
Um exemplo:
acho que isso resolve seu problema !!!
var str1, str2: String; begin // str1 = 000000000001,2300 // str2 = 000000000001.2300 str2 := StringReplace(str1, ´,´, ´.´, [] ); end;
acho que isso resolve seu problema !!!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)