Nomes de arquivo TXT

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

evertonlb
Usuário Nível 1
Usuário Nível 1
Mensagens: 9
Registrado em: 01 Fev 2010 16:48
Localização: Chapecó - SC

Nomes de arquivo TXT

Mensagem 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!
Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Re: Nomes de arquivo TXT

Mensagem por rosalvo rosa »

Procure aqui no forum sobre LFN.LIB.
Esta lib te possibilita trabalhar com arquivos com mais de 8 caracteres.

Rosalvo
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Nomes de arquivo TXT

Mensagem 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.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
evertonlb
Usuário Nível 1
Usuário Nível 1
Mensagens: 9
Registrado em: 01 Fev 2010 16:48
Localização: Chapecó - SC

Re: Nomes de arquivo TXT

Mensagem 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
evertonlb
Usuário Nível 1
Usuário Nível 1
Mensagens: 9
Registrado em: 01 Fev 2010 16:48
Localização: Chapecó - SC

Re: Nomes de arquivo TXT

Mensagem por evertonlb »

Pronto.. como código vai!!!

Código: Selecionar todos

10055514CASACO DE LA                            UNI                 000000000000010055514      SSNS  
Responder