Colder Postado Fevereiro 20, 2012 Denunciar Share Postado Fevereiro 20, 2012 Olá pessoal, então tenho este código que uso em um programa meu, ele exporta os dados para um arquivo .txt,NOME ARQUIVO,C:\Arquivos de programas\Conrds\itens.TXTVALOR FIXO,2, ,01UNIDADEMEDIDA,3,00,0CODIGO,9,000000,0PRECOVENDA,6,0000.00,0VALOR FIXO,3, ,000DESCRICAO,22, ,0ele gera isto aqui em baixo:01KG000008000100000Arroz01UN000009000225000Feijãoporém eu presico que na unidade de medida quando for KG ele gere 000 e quando for UN ele gere 002que no caso ficara assim:01000000008000100000Arroz01002000009000225000Feijãoalguém tem alguma idéia?Desde já agradeço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Fevereiro 25, 2012 Denunciar Share Postado Fevereiro 25, 2012 voce não informou qual linguagem de programação esta usando uma das formas é ler a string ( 01KG000008000100000Arroz ) e na posição encontrada do KG fazer a substituição por 000em delphi seria procedure TForm1.Button1Click(Sender: TObject); var s : string; begin s := '01KG000008000100000Arroz'; if pos('KG',s) > 0 then begin s[pos('K', S)] := '0'; s[pos('G', S)] := '0'; end; showmessage(s); end;abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Colder
Olá pessoal, então tenho este código que uso em um programa meu, ele exporta os dados para um arquivo .txt,
NOME ARQUIVO,C:\Arquivos de programas\Conrds\itens.TXT
VALOR FIXO,2, ,01
UNIDADEMEDIDA,3,00,0
CODIGO,9,000000,0
PRECOVENDA,6,0000.00,0
VALOR FIXO,3, ,000
DESCRICAO,22, ,0
ele gera isto aqui em baixo:
01KG000008000100000Arroz
01UN000009000225000Feijão
porém eu presico que na unidade de medida quando for KG ele gere 000 e quando for UN ele gere 002
que no caso ficara assim:
01000000008000100000Arroz
01002000009000225000Feijão
alguém tem alguma idéia?
Desde já agradeço
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.