Problemas na impresão

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

jeff_gava
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 29 Ago 2007 16:49
Localização: MOGI DAS CRUZES

Problemas na impresão

Mensagem por jeff_gava »

Pessoal sou novo aqui...
Não sei se irei conseguir encontrar a resposta que preciso...

Temos aqui na empresa um sistema feito em Clipper (DOS).
E atualmente ele só imprimi em impressoras locais, e matriciais.
Mas adquirirmos uma impressora laser, que funciona diretamente em rede, mas o programa não funciona...
Esta impressora possui IP e tal.... Há como fazer com que o programa imprima?

Jefferson
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Bem vindo ao Forum,
Vc tem os fontes desse sistema em Clipper ? se tiver vc pode acresentar uma LIB tipo a Wapi para impressão em USB, ou fazer seu proprio sisteminha de impriessão em USB ou ainda comprar um software de terceiro para impressão em USB. tipo o Prwin. http://www.vagucs.com.br/


Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

A biblioteca WAPI, gratuita, pode ser baixada do meu site. Mais informações genéricas, no tópico que dedicamos a ela. Nessa mensagem estarão listados os parâmetros do utilitário, mas a biblioteca em si possui funções de abstração que tornam tudo bem mais fácil. Ao baixar a LIB, leia o README e preste atenção na função PrintFile(), que imprime pelo spooler do Windows.
Editado pela última vez por Maligno em 29 Ago 2007 17:11, em um total de 1 vez.
[]'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:

Mensagem por sygecom »

Isso contando que o jeff_gava tenha os fontes do sistema, se não tiver ai ..vai azeda !!!
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Isso eu sei. Já tinha lido sua mensagem.
[]'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
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Muito embora, não tendo os fontes, ele até poderia direcionar sua impressão para um arquivo e enviar esse arquivo para o spooler. Usando o WAPI.EXE, inclusive.
[]'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!
jeff_gava
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 29 Ago 2007 16:49
Localização: MOGI DAS CRUZES

Mensagem por jeff_gava »

infelizmente não tenho o código... e não conheço da linguagem clipper...

-- Enquanto respondia aqui, vcs me respondiam tbem.. Obrigado pela atenção... mas como viram, não tenho conhecimento da linguagem clipper e nao tenho os códigos...
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

infelizmente não tenho o código... e não conheço da linguagem clipper...
O programador poderia fazer as alterações necessárias? Ou você é quem vai ter que dar jeito de imprimir nesta impressora?
[]'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!
jeff_gava
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 29 Ago 2007 16:49
Localização: MOGI DAS CRUZES

Mensagem por jeff_gava »

hehe.. sou eu mesmo... mas caso seja muitoooo complicado, irão continuar tendo "limitações" em imprimir apenas com impressoras locais....
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

jeff_gava escreveu:infelizmente não tenho o código... e não conheço da linguagem clipper...

-- Enquanto respondia aqui, vcs me respondiam tbem.. Obrigado pela atenção... mas como viram, não tenho conhecimento da linguagem clipper e nao tenho os códigos...
Nesse caso, recomendo o PRWIN. é barato e vc não terá dor de cabeça..
http://www.vagucs.com.br/

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

mas caso seja muitoooo complicado, irão continuar tendo "limitações" em imprimir apenas com impressoras locais....
Bom, pelo jeito o programador está indisponível pra fazer qualquer alteração nos fontes. Sendo assim, você terá de imprimir em modo RAW. Ou seja, do jeito que o programa gerar a impressão.
Solução: direcionar a sua impressão para um arquivo e enviar esse arquivo para o spooler do Windows, que direcionará para a impressora. Logicamente, a impressora deverá estar compartilhada com a máquina que for imprimir dessa forma.
Para direcionar o arquivo para o spooler, você precisará de um programa especialmente feito pra isso. Pode ser o tal do PRWin, cujo funcionamento eu não conheço ou a biblioteca WAPI que comentei. Se for pela WAPI, você só utilizará o programa que ela própria utiliza para ter acesso aos serviços do Windows. Então, supondo que o arquivo de impressão se chame PRT.TXT, sua linha de comando no DOS seria:

WAPI -PRINT:"Nome_da_impressora";"PRT.TXT";"Titulo_relatorio";NUL

A sintaxe é essa. O nome da impressora, claro, é o mesmo nome sob o qual ela foi compartilhada. O que se chama título do relatório é apenas um nome que irá aparecer no spooler. Pode ser um nome qualquer. O último argumento, NUL, seria o nome do arquivo que armazenaria o resultado do trabalho deste programa. Na eventualidade de uma falha, ele conteria um código de erro. Você não precisará dele. Portanto, o valor deve ser NUL.

Simples ou complicado? Vai depender da sua intimidade com o DOS. Mas coloquei a "receita do bolo" o mais simples possível. Se quiser baixar a biblioteca, use o link direto, clicando aqui. Descompacte e veja que no diretório WAPI\LIB\WAPI2LIB reside o programa WAPI.EXE. É ele que você usará no exemplo acima.

Qualquer dúvida, volte ao assunto.
[]'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
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Um complemente: para direcionar a impressão do seu programa para um arquivo, você precisará de um outro programa. Eu já usei muito um programa pequeno chamado P2F. Se quiser fazer o teste que sugeri, é só pedir que subo esse programa pro meu site. Não mando por eMail. :)
[]'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!
jeff_gava
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 29 Ago 2007 16:49
Localização: MOGI DAS CRUZES

Mensagem por jeff_gava »

Obrigado Maligno... Irei testar tudo isso amanhã... Obrigado a todos...
E postarei qualquer novidade aqui...

FUI!!!!!!!!!!!!11
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Se tver alguma dúvida específica do WAPI, pode usar o tópico dedicado a ele. Está logo abaixo, na seqüência do índice desta seção.
[]'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!
jeff_gava
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 29 Ago 2007 16:49
Localização: MOGI DAS CRUZES

Mensagem por jeff_gava »

Estive verificando as propriedades de impressão da impressora que pretendo imprimir, e já está marcado modo RAW... Mas como gerar o arquivo... sendo que no programa, basta que eu tecle SHIFT+PRINT e ele começa a imprimir, lembrando que apenas com impressora local.
Baixei a WAPI...
Desculpe por tantas perguntas.. mas se eu conseguir fazer isso nossa... vai ser muito bom, mas tenho outro problema, de que os demais "usuarios" utilizarem o modo DOS... pois são leigos..
Responder