Página 1 de 1
Nomes de arquivo TXT
Enviado: 20 Mai 2010 22:43
por evertonlb
Boa noite pessoal... estou precisando criar um arquivo TXT com nome de 12 caracteres mais a extenção TXT mais ou menos assim... D00012100238.TXT fiz alguns textes mas so grava 8 caracteres mais a extenção... como posso fazer? Obrigado!
Re: Nomes de arquivo TXT
Enviado: 20 Mai 2010 22:58
por rosalvo rosa
Procure aqui no forum sobre LFN.LIB.
Esta lib te possibilita trabalhar com arquivos com mais de 8 caracteres.
Rosalvo
Nomes de arquivo TXT
Enviado: 21 Mai 2010 08:47
por Pablo César
Isso mesmo, utilize sempre a opção de "Busca" ou "Busca Avançada" do menu como ja disse o colega e seja bem vindo colega. Para facilitar aqui segue um link falando disso:
https://pctoledo.org/forum/viewto ... mes+longos
Aconselho a sempre tratar os nomes em forma de nome curto (8x3) que é a forma natural do Clipper, seja para criar o arquivo como para abri-lo. Depois para gravar, utilize essas bibliotecas apenas para obter o resultado em nomes longos.
Re: Nomes de arquivo TXT
Enviado: 12 Jun 2010 12:06
por evertonlb
Pessoal funcionou mesmo... os nomes no TXT estao do jeito que eu quero, porem algumas coloca um caracter estranho no começo da primeira linha... algumas vezes coloca, outras vezes coloca só um caracter, e outras vezes ainda coloca duas vezes o mesmo caracter, este caracter é um quadradinho pequeno... tentei colar a linha mas na mensagem depois de editada nao sei porque, mas nao aparece!
segue o meu código
Código: Selecionar todos
FUNCTION GeraTXTPrd(ValProd)
*
set device to printer
set printer to ENVPROD.PRO
*
@ 00,00 say "1"
@ 00,01 say PD_CODI
@ 00,08 say PD_DESC
@ 00,48 say PD_UNID
@ 00,68 say ValProd
@ 00,80 say PD_ALIQ
@ 00,82 say left( PD_FABR, 13 )
@ 00,95 say "S"
@ 00,96 say "S"
@ 00,97 say "N"
@ 00,98 say "S"
@ 00,101 say "T"
@ 00,199 say "X"
*
@ 01,00 say "9"
*
ArqOriginal := "ENVPROD.PRO"
for iX := 1 to C_NumEcf
_c_ix := strzero( ix, 4, 0 )
copy file (ArqOriginal) to ("C:\Atlante\REQ\ENV"+ _c_ix +".PRO")
next
delete file ( ArqOriginal )
set device to screen
RETURN .t.
aqui o que aparece no TXT
10055514CASACO DE LA UNI 000000000000010055514 SSNS
ó que será que é este caracter??? Como posso tira-lo???
Desde já agradeço a ajuda!!!
Att Everton
Re: Nomes de arquivo TXT
Enviado: 12 Jun 2010 12:07
por evertonlb
Pronto.. como código vai!!!