Cliiper no XP imprimir direto na impressora padrao
Moderador: Moderadores
-
Arthur G Cabral
- Usuário Nível 1

- Mensagens: 22
- Registrado em: 10 Jan 2007 21:43
Cliiper no XP imprimir direto na impressora padrao
tenho um sisntema em clipper que funciona beleza no 98 mas tenho de colocar em uma maquina com XP mas quando coloco os relatorios que envio fica preso e so sai quando saio do sistema
alguem pode me dar uma ajuda
é um sistema de restaurante que emite impressão direto (parcisl, pedido, etc)
antecipadamente agradeço
alguem pode me dar uma ajuda
é um sistema de restaurante que emite impressão direto (parcisl, pedido, etc)
antecipadamente agradeço
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
Provavelmente voce usa uma 40 colunas, faça a impressão para arquivo, use SET PRINTER TO no final e cuspa(cuspa=envie, imprima, mande, jogue, não vá cuspir na impressora!) o arquivo na impressora com um RUN COPY arquivo LPT1.
Desta forma enquanto a impressora estiver imprimindo o arquivo seu programa ja estara livre para uso.
Provavelmente voce usa uma 40 colunas, faça a impressão para arquivo, use SET PRINTER TO no final e cuspa(cuspa=envie, imprima, mande, jogue, não vá cuspir na impressora!) o arquivo na impressora com um RUN COPY arquivo LPT1.
Desta forma enquanto a impressora estiver imprimindo o arquivo seu programa ja estara livre para uso.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Isso mesmo, foi o que eu exemplifiquei em https://pctoledo.org/forum/viewto ... 8008#38008
Experimente, é batata !
Experimente, é batata !
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.
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.
Ou manda pro spooler.
[]'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!
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!
-
Sergio Cabral
- Usuário Nível 2

- Mensagens: 52
- Registrado em: 18 Set 2004 18:51
- Localização: São José dos Campos
impressao de arquivo no XP
E quando se trata de um sistema para supermercados que a impressao deve ser no ato que o produto é lançado?
E quando não tem memoria para executar o RUN?
E quando não tem memoria para executar o RUN?
Sou programador em Clipper 5.01 a 15 anos e procuro melhorar meus conhecimentos. Este site me parece muito bom e poderemos nos ajudar.
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Re: impressao de arquivo no XP
Nesse caso eu faria um boot especial para cada terminal, de preferência com WIN98, sem carregar o WINDOWS, mas incluindo os driver de rede.Sergio Cabral escreveu:E quando se trata de um sistema para supermercados que a impressao deve ser no ato que o produto é lançado?
Eis o BLINKER... E caso a impressora não seja USB, para quê usar aplicativo externo ? Sendo que pode ser usado o COPY FILE("ARQUIVO.PRN") TO ("LPT1").Sergio Cabral escreveu:E quando não tem memoria para executar o RUN?
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.
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.
-
Sergio Cabral
- Usuário Nível 2

- Mensagens: 52
- Registrado em: 18 Set 2004 18:51
- Localização: São José dos Campos
Impressão de arquivo no XP
No inicio do topico estavamos falando de XP e não de Win98(mesmo sendo impressão em impressora não USB).
E para quem usa Clipper 5.01 não dá para usar Blinker (se for falar para mudar para 5.2 prefiro optar pela linguagem Windows, mas ainda quero continuar usando Clipper 5.01).
E para quem usa Clipper 5.01 não dá para usar Blinker (se for falar para mudar para 5.2 prefiro optar pela linguagem Windows, mas ainda quero continuar usando Clipper 5.01).
Sou programador em Clipper 5.01 a 15 anos e procuro melhorar meus conhecimentos. Este site me parece muito bom e poderemos nos ajudar.
-
Adalberto
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 01 Set 2007 01:09
- Localização: Santa Cruz de la Sierra - Bolivia
Sergio,
¿Passar de clipper 5.1 para clipper 5.2 não e só compilar?, em quanto a lentidão da impressora pode testar o seguinte:
Faz o que diz Pablo César no post e link (5 de dez ) e execute script abaixo:
(Este script e ajuda e colaboração deste foro, Obrigado)
Vá para o Botão INICIAR
Selecione EXECUTAR
e digite REGEDIT
SELECIONE AS OPCOES
KHEY_LOCAL_MACHINE
SYSTEM
CURRENTCONTROLSET
CONTROL
WOW
AGORA DO LADO DIREITO DA JANELA
SELECIONE LPT_TIMEOUT
ALTERE DE 15 PARA 0 ou 1 (zero 0 um)
¿Passar de clipper 5.1 para clipper 5.2 não e só compilar?, em quanto a lentidão da impressora pode testar o seguinte:
Faz o que diz Pablo César no post e link (5 de dez ) e execute script abaixo:
(Este script e ajuda e colaboração deste foro, Obrigado)
Vá para o Botão INICIAR
Selecione EXECUTAR
e digite REGEDIT
SELECIONE AS OPCOES
KHEY_LOCAL_MACHINE
SYSTEM
CURRENTCONTROLSET
CONTROL
WOW
AGORA DO LADO DIREITO DA JANELA
SELECIONE LPT_TIMEOUT
ALTERE DE 15 PARA 0 ou 1 (zero 0 um)
-
Sergio Cabral
- Usuário Nível 2

- Mensagens: 52
- Registrado em: 18 Set 2004 18:51
- Localização: São José dos Campos
Impressão no XP
Agradeço a ajuda mas isso que foi sugerido eu já tentei e não funcionou.
Mas valeu pela tentativa. O XP é mesmo um entrave.
Mas valeu pela tentativa. O XP é mesmo um entrave.
Sou programador em Clipper 5.01 a 15 anos e procuro melhorar meus conhecimentos. Este site me parece muito bom e poderemos nos ajudar.
- Gilberto M Silva
- Usuário Nível 3

- Mensagens: 230
- Registrado em: 13 Mar 2007 18:00
- Localização: Natal-RN / Parelhas(RN) / Natal(RN)
- Contato:
FUNC KITPRINT
SET CONSOLE ON
SET PRINTER TO
set device to screen
NETCANCEL("LPT1")
TONE(200,1)
TONE(500,1)
@ 22,25 SAY "FIM DA LISTAGEM"
RETURN
**********
FUNC KITIMPRI
NETREDIR("LPT1")
SET DEVICE TO PRINT
SET PRINT TO LPT1
RETURN .T.
Caro Sergio, tenho um sistema em um mercado q faz que faz exatamente o que vc quer:
Ex:
O usuário passa o ítem
@ Say Código ...
....
KITIMPRI() FUNÇÃO PARA ABRIR IMPRESSORA
Imprimi o item
@ Prow(),01,01 Say codigo pict ... etc
.
.
.
KITPRINT() Fecha impressora
e volta para ler outro item. E assim por diante.
Se não entendeu poste que passo pra vc uma função completa com faço aqui.
Feliz Natal e pr´sopero Ano novo pra todos :)Pos
SET CONSOLE ON
SET PRINTER TO
set device to screen
NETCANCEL("LPT1")
TONE(200,1)
TONE(500,1)
@ 22,25 SAY "FIM DA LISTAGEM"
RETURN
**********
FUNC KITIMPRI
NETREDIR("LPT1")
SET DEVICE TO PRINT
SET PRINT TO LPT1
RETURN .T.
Caro Sergio, tenho um sistema em um mercado q faz que faz exatamente o que vc quer:
Ex:
O usuário passa o ítem
@ Say Código ...
....
KITIMPRI() FUNÇÃO PARA ABRIR IMPRESSORA
Imprimi o item
@ Prow(),01,01 Say codigo pict ... etc
.
.
.
KITPRINT() Fecha impressora
e volta para ler outro item. E assim por diante.
Se não entendeu poste que passo pra vc uma função completa com faço aqui.
Feliz Natal e pr´sopero Ano novo pra todos :)Pos
Gilberto[]
A cada conversasão realizada conquistamos mais amigos, isto é um lucro inestimável
Clip5.2 DBFCDX
marcolinosilva@click21.com.br gmarcolinosilva@hotmail.com / Skype:gilberto.marcolino
A cada conversasão realizada conquistamos mais amigos, isto é um lucro inestimável
Clip5.2 DBFCDX
marcolinosilva@click21.com.br gmarcolinosilva@hotmail.com / Skype:gilberto.marcolino
- Gilberto M Silva
- Usuário Nível 3

- Mensagens: 230
- Registrado em: 13 Mar 2007 18:00
- Localização: Natal-RN / Parelhas(RN) / Natal(RN)
- Contato:
Quanto vc mudar de 5.1 para 5.2 é só baixar na página do Maligno o 5.2 e mudar o seu arquivo BAT que Linka os prgs o caminho onde está os arquivos do Clip5.2 que funciona sem precisar vc mudar nada.
Gilberto[]
A cada conversasão realizada conquistamos mais amigos, isto é um lucro inestimável
Clip5.2 DBFCDX
marcolinosilva@click21.com.br gmarcolinosilva@hotmail.com / Skype:gilberto.marcolino
A cada conversasão realizada conquistamos mais amigos, isto é um lucro inestimável
Clip5.2 DBFCDX
marcolinosilva@click21.com.br gmarcolinosilva@hotmail.com / Skype:gilberto.marcolino
-
Arthur G Cabral
- Usuário Nível 1

- Mensagens: 22
- Registrado em: 10 Jan 2007 21:43
Agradecimento e sujestão
para todos obrigado pela atenção e a ajuda
funcionou beleza a alteração do registro LPT_TIMEOUT para 1
tem de se verificar todas LPT_TIMEOUT pois tem sempre mas de uma é melhor ir pela localização do regedit
mas precisou de uma linha de comando quando se trata de XP é
#INCLUDE 'inkey.ch'
Ol_AutoYield( .T. )
no incicio do seu sistema pois isto evita que o seu sistema fique ocupando 100% do processador da maquina e ela fique parecendo travada
funcionou beleza a alteração do registro LPT_TIMEOUT para 1
tem de se verificar todas LPT_TIMEOUT pois tem sempre mas de uma é melhor ir pela localização do regedit
mas precisou de uma linha de comando quando se trata de XP é
#INCLUDE 'inkey.ch'
Ol_AutoYield( .T. )
no incicio do seu sistema pois isto evita que o seu sistema fique ocupando 100% do processador da maquina e ela fique parecendo travada
-
Arthur G Cabral
- Usuário Nível 1

- Mensagens: 22
- Registrado em: 10 Jan 2007 21:43
resposta
amigo comigo funcionou veja ai como
funcionou beleza a alteração do registro LPT_TIMEOUT para 1
tem de se verificar todas LPT_TIMEOUT pois tem sempre mas de uma é melhor ir pela localização do regedit
mas precisou de uma linha de comando quando se trata de XP é
#INCLUDE 'inkey.ch'
Ol_AutoYield( .T. )
no incicio do seu sistema pois isto evita que o seu sistema fique ocupando 100% do processador da maquina e ela fique parecendo travada
funcionou beleza a alteração do registro LPT_TIMEOUT para 1
tem de se verificar todas LPT_TIMEOUT pois tem sempre mas de uma é melhor ir pela localização do regedit
mas precisou de uma linha de comando quando se trata de XP é
#INCLUDE 'inkey.ch'
Ol_AutoYield( .T. )
no incicio do seu sistema pois isto evita que o seu sistema fique ocupando 100% do processador da maquina e ela fique parecendo travada
