Página 1 de 1

Imprimir em Rede Plataforma Win XP com Cliper

Enviado: 23 Nov 2005 10:32
por Ricardo Sales Ribeiro
Bom Dia
Amigos Clipeiros!

Estou precisando de ajuda, tenho um sistema q roda na plataforma Win XP, más não consigo imprimir, numa impressora q não seja local. Tenho uma rede de 8 micros, todos XP, e em determinados micros tenho impressoras. Como fazer dentro do programa, para eu direcionar para uma determinada impressora q estar em um determinado micro?

Tentei usar este comando NET USE LPT1:\Servidor\Epson más dar erro na compilação.
Como fazer para eu ter tipo um Dbf, com os endereços das impressoras, e o usuário escolher na hora da impressão qual impressora será utilizada?

Por favor se alguem souber me informe, obrigado

Enviado: 23 Nov 2005 11:32
por software_facil
Prezado,

Para mapear uma unidade de rede, ou uma impressora, ou qualquer outro recurso de uma rede, use estas funções da lib ct.lib :

mapeia uma unidade de rede para dados
NetRedir("R:", "\\servidor_dados\dados$")
set default to r:\sisloja

cancela o mapeamento (ao final da aplicação)
NetCancel("R:")

capturar em lpt2 uma impressora da rede
NetRedir( "LPT2:", "\\Servidor_print\HP4100tn" )
Set Device To Print
Set Printer To LPT2

liberar a impressora
Set Printer To
Set Device To Screen
NetCancel( "LPT2:" )

Abraços

Re: Imprimir em Rede Plataforma Win XP com Cliper

Enviado: 23 Nov 2005 11:34
por Antonio
Ricardo Sales Ribeiro escreveu:Bom Dia
Amigos Clipeiros!

Estou precisando de ajuda, tenho um sistema q roda na plataforma Win XP, más não consigo imprimir, numa impressora q não seja local. Tenho uma rede de 8 micros, todos XP, e em determinados micros tenho impressoras. Como fazer dentro do programa, para eu direcionar para uma determinada impressora q estar em um determinado micro?

Tentei usar este comando NET USE LPT1:\Servidor\Epson más dar erro na compilação.
Como fazer para eu ter tipo um Dbf, com os endereços das impressoras, e o usuário escolher na hora da impressão qual impressora será utilizada?

Por favor se alguem souber me informe, obrigado

NET USE \\Servidor\Epson

Obrigado pela ajuda, vou testar dessa maneira.

Enviado: 23 Nov 2005 12:31
por Ricardo Sales Ribeiro
software_facil escreveu:Prezado,

Para mapear uma unidade de rede, ou uma impressora, ou qualquer outro recurso de uma rede, use estas funções da lib ct.lib :

mapeia uma unidade de rede para dados
NetRedir("R:", "\\servidor_dados\dados$")
set default to r:\sisloja

cancela o mapeamento (ao final da aplicação)
NetCancel("R:")

capturar em lpt2 uma impressora da rede
NetRedir( "LPT2:", "\\Servidor_print\HP4100tn" )
Set Device To Print
Set Printer To LPT2

liberar a impressora
Set Printer To
Set Device To Screen
NetCancel( "LPT2:" )

Abraços