USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Criando arquivo texto através de layout...
ProgrammerMan
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
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
Pontos: 2843 Pontos: 2843
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
 
Perci
MATÃO
SP - BRASIL
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?
     
ProgrammerMan
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
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
Pontos: 2843 Pontos: 2843
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
 
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página