Como usar CHR(13) + CHR(10)
Moderador: Moderadores
Como usar CHR(13) + CHR(10)
Ola pessoal.
Estou tentando gerar um arquivo texto que a cada linha impressa tenho que usar CHR(13) + CHR(10) mas a cada comando desse passa para outra linha mas so que gera um simbolo como resolvo isso ? :'(
Obrigado.
Estou tentando gerar um arquivo texto que a cada linha impressa tenho que usar CHR(13) + CHR(10) mas a cada comando desse passa para outra linha mas so que gera um simbolo como resolvo isso ? :'(
Obrigado.
-
Adalberto
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 01 Set 2007 01:09
- Localização: Santa Cruz de la Sierra - Bolivia
Como Usar CHR(13)
Ola CDV,
Tem que gerar um código, ta certo, ¿ou acaso deseja que não apareça tal código?, não tem forma, pois CHR(13) + CHR(10) e um caráter mais.
Tem que gerar um código, ta certo, ¿ou acaso deseja que não apareça tal código?, não tem forma, pois CHR(13) + CHR(10) e um caráter mais.
Vc pode usar:
set alternate to <nome do arquivo>
set alternate on
while !eof()
?? <campo1>, <campo2>, <campo3>
?
dbskip()
end
set alternate off
set alternate to
ou
arq1:= fcreate("arquivo.txt")
while !eof()
fwrite(arq1, <campo1> + ' ' + <campo2> + ' ' + <campo3> + chr(13) + chr10))
dbskip()
end
fclose(arq1)
Espero ter ajudado. Boa sorte.
set alternate to <nome do arquivo>
set alternate on
while !eof()
?? <campo1>, <campo2>, <campo3>
?
dbskip()
end
set alternate off
set alternate to
ou
arq1:= fcreate("arquivo.txt")
while !eof()
fwrite(arq1, <campo1> + ' ' + <campo2> + ' ' + <campo3> + chr(13) + chr10))
dbskip()
end
fclose(arq1)
Espero ter ajudado. Boa sorte.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
Que símbolo?MAS SO QUE GERA UM SIMBOLO COMO RESOLVO ISSO ?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Nunca usei ALTERNATE na vida. Eu só gero informações de texto usando FWrite(). Mas se é assim, o tal símbolo deve ser o Chr(26), que é o EOT (End Of Text). No tempo do guaraná com rolha era fácil encontrar editores de texto que inseriam esse caractere, porque um TYPE no DOS pára imediatamente quando o EOT é encontrado, mesmo que ainda exista alguma informação no arquivo.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
EOT é o chr(4) (eh! eh! eh!)
O que é colocado no final do texto é o chr(26) - SUB. É o identificador de final de arquivo: CTRL-Z. (lembra dele?)
Use o fwrite para resolver isso.
O que é colocado no final do texto é o chr(26) - SUB. É o identificador de final de arquivo: CTRL-Z. (lembra dele?)
Use o fwrite para resolver isso.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
Ops! Troquei as bolas. É verdade. É o SUB, e não o EOT, que vai no final do arquivo.
Agora, se for pra usar o FWrite pra remover o desgramado, é melhor já fazer tudo pelas funções de baixo nível, não?
Agora, se for pra usar o FWrite pra remover o desgramado, é melhor já fazer tudo pelas funções de baixo nível, não?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
O engano inicial foi meu. Eu que devo me desculpar. Mas realmente eu havia pensado que você havia sugerido usar o FWrite() só pra consertar o problema.
Então, nesse ponto eu concordo: o FWrite(), depois que se pega a prática, até fica mais fácil de trabalhar. É o único modo que eu uso pra gerar arquivos de remessa. E eu ainda estou criando algumas funções de abstração pra fazer o trabalho "sujo" por mim. Vai ficar mais fácil ainda.
Então, nesse ponto eu concordo: o FWrite(), depois que se pega a prática, até fica mais fácil de trabalhar. É o único modo que eu uso pra gerar arquivos de remessa. E eu ainda estou criando algumas funções de abstração pra fazer o trabalho "sujo" por mim. Vai ficar mais fácil ainda.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!


