Criacao de arquivo com Set printer to

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

augflavio
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 31 Ago 2006 15:39

Criacao de arquivo com Set printer to

Mensagem por augflavio »

Boa tarde pessoal,

há como o comando set printer to (arquivo.???) criar um arquivo com mais de 8 caracteres ?
Estou tentando mais não consegui sair do limite do DOS.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Criacao de arquivo com Set printer to

Mensagem por Maligno »

augflavio escreveu:há como o comando set printer to (arquivo.???) criar um arquivo com mais de 8 caracteres ?
Não tenho certeza, mas acredito que a única forma é através da biblioteca LFN. Subi pro meu site na área pública, diretório Clipper+Libs.
[]'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!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Criacao de arquivo com Set printer to

Mensagem por sygecom »

augflavio escreveu:Boa tarde pessoal,

há como o comando set printer to (arquivo.???) criar um arquivo com mais de 8 caracteres ?
Estou tentando mais não consegui sair do limite do DOS.
Nos diga pq quer fazer isso talvez podemos encontrar outra solução...

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

NANFOR52.LIB

Mensagem por Toledo »

Segue abaixo o link para a lib LFN e um pequeno exemplo:

http://www.engwall.com/clipper/lfnlib.htm

Código: Selecionar todos

vArq:="arquivo.prn"
vArqNovo:="Arquivo_com_nome_longo.prn"

SET PRINTER TO (vArq)
SET DEVICE TO PRINT
@ 01,01 SAY "Fazendo um teste com a LIB LFN"
@ 02,01 SAY "Aqui voce vai montar o seu arquivo"
SET DEVICE TO SCREEN
SET PRINTER TO
LF_FRENAME(vArq,vArqNovo)
RETU
Para linkar, além da lib LFN.LIB, você vai ter que usar a NANFOR52.LIB que você pode copiar no link abaixo:

https://pctoledo.org/download/nanfor52.zip

Abraços,
Editado pela última vez por Toledo em 17 Jul 2007 16:23, em um total de 2 vezes.
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
augflavio
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 31 Ago 2006 15:39

Exportação para outro programa

Mensagem por augflavio »

Preciso gerar algumas informações para um outro programa, e este não me permite escolher o arquivo, ele simplemente me informa a estrutura que o nome deve ter, nocado ctblctos????.txt
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 longos para arquivos

Mensagem por Pablo César »

Eu acho que não seja possível em Clipper puro. Existe duas funções da dbLFN.LIB que poderiam resolver esse caso. Copiar o arquivo gerado (com 8 digitos) com LFCOPY() ou renomear o arquivo (com 8 digiitos) para LOGN FILE NAME com LF_FRENAME().

Mas confesso que estou curioso saber a finalidade disso, seria para alimentar outro sistema ?
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.
augflavio
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 31 Ago 2006 15:39

exportar

Mensagem por augflavio »

Exportar para outro programa o qual obriga o tamanho do arquivo de iportação.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: exportar

Mensagem por Maligno »

augflavio escreveu:Exportar para outro programa o qual obriga o tamanho do arquivo de iportação.
Simples: exporte para um arquivo 8x3 e depois, usando a LFN, copie para o arquivo com o nome necessário.
[]'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!
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á

Re: exportar

Mensagem por Pablo César »

Maligno escreveu:Simples: exporte para um arquivo 8x3 e depois, usando a LFN, copie para o arquivo com o nome necessário.
Foi o que eu sugerí... ou então renomear o arquivo após gerado.
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.
augflavio
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 31 Ago 2006 15:39

Mensagem por augflavio »

Poderia me informar a sintaxe( nunca utilizei esse comando)? já baixaei lfn.lib na pasta lib do clipper

agradeço
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Mensagem por Toledo »

Veja exemplo na minha mensagem logo acima!

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
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á

Mensagem por Pablo César »

Com LF_RENAME(<aquivo old>,<arquivo novo>) para renomear me parece mais fácil e essa função retorna verdadeira ou falsa conforme a sua execução.
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.
augflavio
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 31 Ago 2006 15:39

Obrigado

Mensagem por augflavio »

Estarei testando, mas, diante mão agradeço a atenção
augflavio
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 31 Ago 2006 15:39

Mensagem por augflavio »

PESSOAL,

Muito obrigado pela força. o Lf_rename resolveu tudo.

MUITO OBRIGADO A TODOS QUE RESPONDERAM

-------------------------------- 2ª mensagem ----------------

Valeu mesmo a sua atenção,

-----
Nota de Moderação:
por Pablo César: Esta mensagem foi emendada com uma segunda mensagem com o objetivo de evitar flooding (redundância de mensagens) conforme 4º item da Regra Geral do Fórum
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

Mensagem por Hasse »

Boa noite galera.

Eu gravo o arquivo com 8 caracteres, e depois, com o comando RUN RENAME
posso mudá-lo para qualquer tamanho.

Espero quue ajude.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Responder