Verifica se impressora está disponível.

Sintaxe

ISPRINTER( [ xPorta ], [ lSeta ], [ nWhere ], [ @nErrorCode ] ) –> Lógico

ArgumentoObrigat.TipoDescrição
xPortaNãoC ou NInformar a porta que desejamos verificar “LPT1” (padrão), “LPT2” , “COM1”, “COM2” ou 1=LPT1, 2=LPT2.
lSetaNãoLNão utilizado
nWhereNãoN1= testa impressora no Remote (default), 2= testa impressora no Server.
nErrorCodeNãoN

Retorna o código de erro da impressora

Retorno

Descrição

.T.

Impressora ativa

.F.

Impressora inativa

Descrição

ISPRINTER( ) testa a disponibilidade de impressoras conectadas fisicamente à máquina onde está sendo executado o Server ou Remote Protheus. Dependendo do sistema operacional, o teste pode ser um Assembler em Windows 95 ou 98, ou a criação de um arquivo em Windows NT,2000 e Unix.

Nos casos onde o teste é efetuado por criação de arquivo, o nErrorCode não será informado.

Exemplo

If !isPrinter(1,,1,@nErr) // testa se impressora esta conectada na lpt1 no Remote.

MsgBox(“Impressora não conectada! Erro: “+Str(nErr))

endif

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Necessita de ajuda?