IMPRIMIR 3 IMPRESSORAS NAO FISCAL
Caros, Bom dia!
Tenho 3 computadores em rede, onde cada um tem uma impressora Bematech nao fiscal.
Micro1 (servidor)
Micro2
Micro3
Entao, como eu poderia da minha aplicação poder imprimir do Micro2 na impressora do Micro1, via rede
utilizo a Dll da bematech. A impressão local funciona perfeitamente, uma vez que no Micro2 a impressora esta conectada na LPT1
Desde ja agrdeço,
Emanuel
Tenho 3 computadores em rede, onde cada um tem uma impressora Bematech nao fiscal.
Micro1 (servidor)
Micro2
Micro3
Entao, como eu poderia da minha aplicação poder imprimir do Micro2 na impressora do Micro1, via rede
utilizo a Dll da bematech. A impressão local funciona perfeitamente, uma vez que no Micro2 a impressora esta conectada na LPT1
Desde ja agrdeço,
Emanuel
Bom dia amigo
Basta vc setar o caminho da impressora [Ô]COMPARTILHADA[Ô] no Micro1.
Ex.
vc utilizaria
Basta vc setar o caminho da impressora [Ô]COMPARTILHADA[Ô] no Micro1.
Ex.
Open [Ô]LPT1[Ô] for ............
vc utilizaria
OPEN [Ô]\\MICRO1\NOMEDAIMPRESSORA[Ô] FOR.......
Fox,
Mas estas impressoras nao sao instaladas pelo o windows.. como se fosse uma HP ou Epson...
utilizo a Dll d Bematech para imprimir...
Desde ja agradeço,
Emanuel
Mas estas impressoras nao sao instaladas pelo o windows.. como se fosse uma HP ou Epson...
utilizo a Dll d Bematech para imprimir...
Desde ja agradeço,
Emanuel
Citação:EMANUEL escreveu:
Fox,
Mas estas impressoras nao sao instaladas pelo o windows.. como se fosse uma HP ou Epson...
utilizo a Dll d Bematech para imprimir...
Desde ja agradeço,
Emanuel
Certo, mas apenas compartilhe elas e instale-as como genérica somente texto, pode ter certeza que da certo, pois tenho sistema em lanchonete e diversas impressoras em locais diferentes(bar, cozinha, balcão, assados, etc)
Caro FOXMAN,
Por que assim, no cadastro do produto vou indicar onde é impresso derminado produto, tipo:
Cerveja
\\Servidor\Imp-Bar
Filé a Moda
\\Cozinha\Imp-Coz
e assim.. vai....para cada produto vou setar o endereço
Como te felei utilizo a Dll Bematech, e atualmente meu sistema apenas imprimie em uma impressora local.
Seria possivel voce me enviar 1 exemplo onde eu pudesse enviar para determinada impressora conforme a escolha do produto, na realidade nao entendi aquele seu exemplo utilizando o FOR.......
Eu tava pensando assim...
Conforme o produto selecionado, dai eu setava da seguinte forma:
iRetorno = IniciaPorta([Ô]\\Cozinha\Imp-Coz[Ô])
Funcionaria dessa forma?
Desde ja agradeço
Emanuel
Por que assim, no cadastro do produto vou indicar onde é impresso derminado produto, tipo:
Cerveja
\\Servidor\Imp-Bar
Filé a Moda
\\Cozinha\Imp-Coz
e assim.. vai....para cada produto vou setar o endereço
Como te felei utilizo a Dll Bematech, e atualmente meu sistema apenas imprimie em uma impressora local.
Seria possivel voce me enviar 1 exemplo onde eu pudesse enviar para determinada impressora conforme a escolha do produto, na realidade nao entendi aquele seu exemplo utilizando o FOR.......
Eu tava pensando assim...
Conforme o produto selecionado, dai eu setava da seguinte forma:
iRetorno = IniciaPorta([Ô]\\Cozinha\Imp-Coz[Ô])
Funcionaria dessa forma?
Desde ja agradeço
Emanuel
Bom, eu tem assim:
- Uma tabela de imp. de disparo onde cadastro as imp's com o mesmo nome que foram adicionadas no windows.Impressoras, ex: Cozinha, Pizzaria, Bar, etc;
- No cadastro de itens de cardapio, informe onde esse item será impresso, ex: Cozinha, Pizzaria, Ba, etc[ô]s r;
- Quando o sistema recebe um pedido de item que é preparadio na cozinha disparo o aviso para a impressora Cozinha; Mas sempre uso:
OPEN COZINHA FOR.......
- Quando o sistema recebe um pedido de item que é preparadio na pizzaria disparo o aviso para a impressora Pizzaria. usando:
OPEN PIZZARIA FOR.......
*** Qual DLL da Bematech voce esta usando?
- Uma tabela de imp. de disparo onde cadastro as imp's com o mesmo nome que foram adicionadas no windows.Impressoras, ex: Cozinha, Pizzaria, Bar, etc;
- No cadastro de itens de cardapio, informe onde esse item será impresso, ex: Cozinha, Pizzaria, Ba, etc[ô]s r;
- Quando o sistema recebe um pedido de item que é preparadio na cozinha disparo o aviso para a impressora Cozinha; Mas sempre uso:
OPEN COZINHA FOR.......
- Quando o sistema recebe um pedido de item que é preparadio na pizzaria disparo o aviso para a impressora Pizzaria. usando:
OPEN PIZZARIA FOR.......
*** Qual DLL da Bematech voce esta usando?
Ola amigo VISUAL,
utilizo a MP2032.DLL
como seria esse exemplo com OPEN.... FOR...
obirgado,
Emanuel
utilizo a MP2032.DLL
como seria esse exemplo com OPEN.... FOR...
obirgado,
Emanuel
Seria uma impressão direta para o dispositivo.
Open NomeImpressora For Output As #10
Print #10, [Ô]Texto Linha 1 [Ô]
Print #10, [Ô] [Ô]
Print #10, [Ô]Texto Linha 2 [Ô]
Print #10, [Ô] [Ô]
Print #10, [Ô]Texto Linha 3 [Ô]
Print #10, [Ô] [Ô]
Print #10, [Ô]Texto Linha 4 [Ô]
Close #10
Open NomeImpressora For Output As #10
Print #10, [Ô]Texto Linha 1 [Ô]
Print #10, [Ô] [Ô]
Print #10, [Ô]Texto Linha 2 [Ô]
Print #10, [Ô] [Ô]
Print #10, [Ô]Texto Linha 3 [Ô]
Print #10, [Ô] [Ô]
Print #10, [Ô]Texto Linha 4 [Ô]
Close #10
Visual,
Entao eu teria deixa de utilizar a DLL da Bematech e passar a usar o Printer né?
Emanuel
Entao eu teria deixa de utilizar a DLL da Bematech e passar a usar o Printer né?
Emanuel
Olha Emanuel, nesse caso acho que usando o comando no braço, tenho mais liberdade de trabalho... Posso usar para qq marca de impressora e não fico preso em uma DLL.
E veja bem não estou usando o comando Printer!
E veja bem não estou usando o comando Printer!
Entendi VISUAL,
é verdade, dessa forma fica mais flexivel.
é que eu tenho uma rotina Class prontinha pra usar o PRINTER, e ja utilizo com impressoras matricias, Epson.. etc. e funciona perfeitamente.
Mas se funciona com PRINT, irá funcionar com o PRINTER com certeza.
obrigado,
Emanuel
é verdade, dessa forma fica mais flexivel.
é que eu tenho uma rotina Class prontinha pra usar o PRINTER, e ja utilizo com impressoras matricias, Epson.. etc. e funciona perfeitamente.
Mas se funciona com PRINT, irá funcionar com o PRINTER com certeza.
obrigado,
Emanuel
Tópico encerrado , respostas não são mais permitidas