SO FUNCIONA QUANDO EM REDE

EMANUEL 06/04/2011 17:12:17
#370646
Pessoal, boa tarde!

Não sei porque, mas utilizo os comandos abaixo em um cliente onde a maquina esta conectada em uma REDE local ou internet.

Open [Ô] \\Caixa\ImpLx[Ô] Output As #1
Print #1, [Ô]------------------------------------------------[Ô]; Chr$(&HA);
Print #1, Chr$(27) & Chr(14) + [Ô] PIZZARIA XXX [Ô]; Chr$(&HA);
Print #1, [Ô] D E L I V E R Y[Ô]; Chr$(&HA);
Print #1, [Ô]------------------------------------------------[Ô]; Chr$(&HA);

Print #1, Chr$(&HA);
Print #1, Chr$(&HA);
Close #1

A impressora IMPLX esta compartilhada, tudo certinho... ou seja, funciona corretamente a impressão

Sendo que quando utilizo o sistema com esta rotina em uma computador que nao esta conectado em uma REDE. da erro na abertura do arquivo.
[Ô]BAD FILE NUMBER[Ô]

Como eu pdoeria resolver esse problema?

Obrigado,

Emanuel

TMLNANET 06/04/2011 17:21:04
#370648
Use o Comando:
Open [Ô]LPT1[Ô] For Output As #1

Assim vai imprimir na LPT1 da máquina local
EMANUEL 06/04/2011 17:26:28
#370650
amigo,

O problema é qua nao tem LPT1 na máquina.

A impressora esta conectada em ums USB.

Alguem mais teria outra solução?

obrigado
TMLNANET 06/04/2011 17:44:33
#370654
Humm..entendi...

Faz assim...entra na impressora e compartilha ela (mesmo a maquina nao estando na rede)...

Depois tenta
Open [Ô] \\NOME_DO_SEU_PC\IMPRESSORA[Ô] Output As #1
TMLNANET 06/04/2011 17:47:56
#370656
vc pode tentar asism tb:

entra no DOS e executa a linha abaixo:
net use lpt1 \
ome_do_seu_pc\impressora compartilhada

Ae no código vc deixa:
Open [Ô]LPT1[Ô] For Output As #1

Sugiro criar um arquivo BAT com o script DOS e rodar sempre na inicializacao do windows

EMANUEL 06/04/2011 17:49:38
#370657
Amigo,

mas mesmo sem a impressora ter a LPT1 fisicamente?

Emanuel
TMLNANET 06/04/2011 18:07:05
#370666
Sim, funciona sim!....mas tem q deixar a impressora compartilhada...

Tópico encerrado , respostas não são mais permitidas