Imprimir pela COM!

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Ivone Lopes da Silva
Colaborador
Colaborador
Mensagens: 80
Registrado em: 23 Out 2004 21:57
Localização: São João da Boa Vista/SP
Curtiram: 1 vez

Imprimir pela COM!

Mensagem por Ivone Lopes da Silva »

Boa noite pessoal.
Essa é a 1ª vez vez que participo aqui do forum, mais sempre entro aqui para saber as novidades.
Bom, se alguem puder me ajudar:
Estou tentando imprimir em uma mini-impressora-autenticadora MP20-CI da Bematech (Não Fiscal) e não consigo pela serial, apesar da propria Bematech ter disponibilizado o arquivo com os comandos, fiz os testes e não funciona.
Funciona no windows, funciona em dos com:
"MODE COM1:9600,N,8,1"
mais nao funciona no clipper, estou usando:

! MODE COM1:9600,N,8,1
Set Device to Print
Set Printer to Com1
@ lin, col say "Alguma Coisa"
set printer off
set device to screen

Se Alguem poder me dar uma dicas...


obrigada
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

O comando MODE deve ser executado antes do seu programa rodar e não pelo comando RUN, faça um bat para chamar seu sistemas e mude a ordem dos comandos.

Set Printer to Com1
Set Device to Printer
@ lin, col say "Alguma Coisa"
set printer to
set device to screen
Sem mais
Wagner Nunes
www.vagucs.com.br
Ivone Lopes da Silva
Colaborador
Colaborador
Mensagens: 80
Registrado em: 23 Out 2004 21:57
Localização: São João da Boa Vista/SP
Curtiram: 1 vez

Mensagem por Ivone Lopes da Silva »

Queria agradecer ao Vagner pela atenção, testei a dica que me deu em uma mini-impressora Quattro, porque a Bematech não esta aqui no momento, só que não funcionou, dá o seguinte erro:
Erro Term/0 Print error,
mais a impressora esta ligada e como disse antes imprime no DOS e no Windows.
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

Boa Noite....

- Verificar se a porta serial que voce conectou está funcionando.....
Verifique no setup do micro se a serial está habilitada...

- Caso exista placa de rede ou fax-modem conectada em seu computador verifique se alguma delas está utilizando o mesmo IRQ da serial impressora ( COM1:=IRQ 4 e COM2:=IRQ 3 )...em caso afirmativo alterar este IRQ da placa pois a serial do PC em alguns casos não permitem outro IRQ.

- Vc tb pode usar o rediciorecionamento de porta...colocando isso no autoexec.bat...

MODE COM1:9600,N,8,1
MODE LPT1:=COM1:

Esses comandos farão com que o micro pense que a impressora serial está instalada na LPT1, permitindo a impressão a partir do DOS...se você já tiver uma impressora fisicamente instalada na porta paralela LPT1 do micro, então mude o comando para LPT2...nos programas em clipper, basta você mandar imprimir na LPT1 (ou LPT 2....conforme você configurou) para a impressão ser direcionada corretamente para a impressora.

Espero q isso a ajude.


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Pode fazer o que o Dudu mandou que vai funcionar beleza, está é a solução com certeza.

Até logo.

Marcelo
Ivone Lopes da Silva
Colaborador
Colaborador
Mensagens: 80
Registrado em: 23 Out 2004 21:57
Localização: São João da Boa Vista/SP
Curtiram: 1 vez

Imprimir na Com1

Mensagem por Ivone Lopes da Silva »

Gostaria de agradecer muito a atenção que me deram aqui no forum, principalmente ao Dudu pela dica com a qual consegui resolver meu problema.


Muito Obrigada a todos voces.
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

:D "Fununcionou" ....


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Ivone Lopes da Silva
Colaborador
Colaborador
Mensagens: 80
Registrado em: 23 Out 2004 21:57
Localização: São João da Boa Vista/SP
Curtiram: 1 vez

Mensagem por Ivone Lopes da Silva »

Fununcionou cara,


Brigadão
Avatar do usuário
Trazom
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 14 Ago 2003 01:01
Localização: Maceió/AL

Mensagem por Trazom »

funcionou pra mim tb, só que na lpt1 sai na hora, e na lpt2 só sai quando saio do meu programa em clipper, o que fazer ?
Imagem

Harbour 3.2 HMG 1.2a NSX
Evandro
Pelo fato de exercitar bem a própria arte,
cada um pretendia ser sapientíssimo também nas
outras coisas de maior importância,
e esse erro obscurecia o seu saber

Platão, Apologia de Sócrates
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Evandro eu sei que vai parecer rídículo porque eu tenho certeza que você sabe disso, mas não custa nada perguntar né ?

No final da impressão você está usando SET PRINTER TO para descarregar o buffer ?

Se Não então coloque, se Sim então desconsidere.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar do usuário
Trazom
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 14 Ago 2003 01:01
Localização: Maceió/AL

Mensagem por Trazom »

realmente nao tem, mas por via das duvidas vou testar, valeu
Imagem

Harbour 3.2 HMG 1.2a NSX
Evandro
Pelo fato de exercitar bem a própria arte,
cada um pretendia ser sapientíssimo também nas
outras coisas de maior importância,
e esse erro obscurecia o seu saber

Platão, Apologia de Sócrates
Responder