|
Postada em 23/01/2008 09:34 hs
E ae...
Estou criando um arquivo texto para ser enviado para a Secretaria da Fazenda, para atender ao plano Nota Fiscal Paulista... Esse arquivo é criado através de um layout disponibilizado por eles... E nesse layout existe a seguinte regra:
Finalização da linha de cada registro: CR/LF (Carriage Return/Line Feed);
Mas não sei o q isso significa (não sei se por completa ignorância)...
Alguém pode me ajudar??? Desde já agradeço... Ateh mais...
_______________________________________________________________________ Se vc pensa q pode, ou se vc pensa q não pode, de qualquer forma vc está certo... ProgrammerMan
|
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 23/01/2008 10:04 hs
Eis o que encontrei acho que vai ajudar Na computação, carriage return (CR) é um dos caracteres de controle do código ASCII, Unicode ou EBCDIC que faz com que uma impressora ou o display mova a posição do cursor para a primeira posição da próxima linha. É normalmente usado junto com line feed, pula linha: o retorno de carro (“carriage return”) antecede o “line feed” de maneira a indicar uma nova linha. No ASCII e no Unicode, o valor 13 (ou hexadecimal 0D) representa o "carriage return". Na linguagem C e muitas outras linguagens é representado por \r
|
TÓPICO EDITADO
|
|
|
|
|
Postada em 23/01/2008 12:14 hs
Ou seja, ao final de cada linha tem de haver o retorno de carro para a próxima linha, é isso?
|
|
|
|
Postada em 23/01/2008 13:24 hs
E ae... Valeu pelas informações...
Mas ainda continuo na dúvida...
No código abaixo, o q devo inserir no final da linha???
Print #1, "10" & "|" & "1,00" & "|" & "09579785000183" & "|"; vDataINFP & "|" & vDataFNFP
Lembrando q estou direcionando esses dados para um arquivo texto, e naum para uma impressora...
Novamente agradeço... Obrigado...
_______________________________________________________________________ Se vc pensa q pode, ou se vc pensa q não pode, de qualquer forma vc está certo... ProgrammerMan
|
|
|
Alisson
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 28/01/2008 21:53 hs
Cara... esse comando eh nada mais nada mesmo q um ENTER, ou seja, quando vc gerar o arquivo para cada tipo de registro vc deve iniciar em uma linha proxima.. conforme explicado no mesmo manual.. exemplo
10 20 30 40 50 60 90
cada um dos registro iniciado em uma linha.... seria o mesmo q WriteLn... ou #13.. #10.... ai depende do q vc estiver usando...
Falow....
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 29/01/2008 20:36 hs
Caro ProgrammerMan o código é para impresora e display, como dito acima... ou seja tente isso dim linha as string linha= "10" & "|" & "1,00" & "|" & "09579785000183" & "|"; vDataINFP & "|" & vDataFNFP linha=linha + Chr(13) & Chr(10) + Linha Print #1, linha da forma descrita acima acontecerá o seguinte, após cada registro será simulado o pressionamento da tecla enter, sendo o próximo registro inserio na proxima linha do aqruivo. veja se isso te ajuda.
|
TÓPICO EDITADO
|
|
|
|