Impressão com USB.EXE (opção do Heveraldo)

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

pjtb
Usuário Nível 1
Usuário Nível 1
Mensagens: 28
Registrado em: 02 Ago 2004 12:08

USB

Mensagem por pjtb »

Peço desculpas a todos os amigos e agradeço a atenção data!

Pablo ja consegui testar o arquivo USB.EXE, Blz... Mais gostaria de saber como faço ao final da impressão voltar altomaticamento ao sistema, pq percebi q se continuar dando <Enter> continua a impressão...

Eu usei o SWPRUNCMD("USB.EXE")
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: USB

Mensagem por Pablo César »

pjtb escreveu:Peço desculpas a todos os amigos
Disponha colega !
pjtb escreveu:e agradeço a atenção data!
Não entendí... quê data ?
pjtb escreveu:como faço ao final da impressão voltar automaticamente (problemas de vogais... hehe) ao sistema...
Eu usei o SWPRUNCMD("USB.EXE")
Ahhh não... ! se fizeres sem parâmetro algum, irá invocar o USB.EXE em modo STAND-BY, isto é, o USB.EXE fica esperando como se fosse um roteador que verifica a todo tempo se existe algum arqui para ser impresso. Tu deverias adicionar o nome do arquivo que desejas imprimir como 1º parâmetro. Acho que é assim com BLINKER (por exemplo):

Código: Selecionar todos

SWPRUNCMD("USB.EXE C:\SEU_SISTEMA\TESTE.PRN")
Obs.: Destes uma olhada no USBPRINT do colega MarcosV ?. Ele está ainda aprimorando, mas acho que vale a pena dar uma olhada... Esta é a ultima atualização até agora, baixa aqui
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.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: USB

Mensagem por Maligno »

Pablo César escreveu:
pjtb escreveu:e agradeço a atenção data!
Não entendí... quê data ?
Ele quis dizer "...e agradeço a atenção DADA!". :)))))))
[]'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á

Mensagem por Pablo César »

hihihi... Eu tinha até pensado que haveria algum problema nas postagem de mensagens com respeito a datas. Pois ja houveram alguns erros malucos por exemplo: Acima desta mensagem, tive que fazer referência com a sua Maligno porque não conseguí fazer o link referindo-me a minha mensagem que peço ao moderador deletar-la. Mas vejam só... uma letrinha errada e muda completamente o sentido... devo ajustar o meu ERRORSYS para tratar esses mismatches... hihihi
Imagem

Gostaria de saber se o colega consiguiu resolver e se deu uma olhada no USBPRINT do MarcosV. Aguardarei para ver a sua opiniã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.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Impressão com USB.EXE

Mensagem por asimoes »

Colega Pablo,

Onde eu consigo o fonte da usb.exe do Everaldo.

Alexandre
Pablo César escreveu:
Maligno escreveu:Não entendi o porque dessa limitação, já que no início, meio ou fim, substituição de texto é sempre uma coisa muito simples.
Se você for olhar o fonte USB.PRG (que o colega disponibilizou para nós), você verá que a impressão é tratada linha a linha. Não comando por comando. É dizer se colocar na primeira coluna um texto qualquer ("Teste Antes", por exemplo) e depois adicionar a TAG de [COMPRIMIDO] e depois outro texto na mesma linha ("Teste Depois", por exemplo); o resultado será condensado para a linha toda, ous seja para "Teste Antes" e "Teste Depois" (tudo comprimido). Mas isto se deve por causa da técnica utilizada pelo Heveraldo. Isto está declarado no help do USB.PRG:
A configuração de cada tipo de fonte‚ configurada por linha inteira, não podendo mudar de fonte no meio de uma linha.
Outra coisa que venho observando, é que nos testes realizados, e o arquivo sendo o mesmo em todos os testes, após a impressão (mesmo não havendo nenhum comando para ejectar), está ejectando mesmo assim. Mas pelo visto, deve-se a um erro de programação. Porque ejectar a página, não é correto quando no arquivo não indica para ejeção.

Tem mais outro esclarecimento. Quando eu disse pro colega PJTB que:
Embora a sua pergunta não fosse direcionada a este segundo aplicativo ( USBPRINT.EXE ), você colega conseguiu denotar que mudando o conteúdo da TAG "[NORMAL]" do USB.EXE digamos para "↕" teremos o mesmo efeito do USBPRINT.
Eu estava certo na minha dedução. O USB.EXE funciona da mesma maneira que do USBPRINT, pois é feita a "seleção do formato da fonte" por substituição de STRING. Para que isto dê certo no USB.EXE colega PJTB, você precisa substituir (por exemplo):

[NORMAL] para CHR(18)
[COMPRIMIDO] para CHR(15)
[EXPANDIDO] para CHR(14)

Eu gostei muito da disponibilidade do Heveraldo em apresentando estes recursos para todos nós, quando ainda veíamos um problema imprimir em USBs. Certo que existiam alguns aplicativos que possibilitavam e não duvido que surjam outros (assim como o exemplo do colega MarcosV). Temos que estar agradecidos pelas contribuições. E por favor colega Heveraldo, não leve a mal as nossas críticas e espero que também não o faça o MarcosV nem outros que virão...

Eu gostei o exemplo do aplicativo USB.EXE que permite alterar como (em forma de STRING) as TAGs que servirão para subtituição.

Parabéns Heveraldo e MarcosV.
:{ :* -:] :))
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 »

Asimoes vocêd ainda irá encontrar o USB.EXEdo Heveraldo aqui:

http://br.geocities.com/digitosistemas/download/Usb.zip

Mas por favor, gostaria que não virasse moda essa questão de citar a mensagem TODA. Assim além de ocupar mais espaço, tira sentido ao que você que se expressar. Por favor removar essa parte, não vejo necessidade disso, se quise cita parte dela para pergunta ou até responder algo em determinado ponto, don´t you think so ?
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.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Mensagem por asimoes »

Oops. Foi mal. :)Pos
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Mensagem por asimoes »

Você tinha comentado em um post que ele tinha disponibilizado o prg, ainda tem por ai?
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 »

O código fontes o Heveraldo o disponibilizou em:

https://pctoledo.org/forum/viewto ... 5986#25986

Mas lembre que é código para ser compilado em xHarbour, ok ?

Ahhh, por favor você poderia edita a sua mensagem acima e remover a citaçã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.
Responder