Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Compatibilidade
Portuguese

Pagetitle
IsPrinter2
IsPrinter2

Função: IsPrinter2

Indica

o

status

de

uma

determinada

porta

de

impressão.

Sintaxe

Bloco de código
collapsefalse
IsPrinter2(
[ cPorta], [ uParam2], [ nDirect] ) --> lRet Parâmetros/Elementos
 < cString >, [ lValue ], [ lValue ] )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cPorta

cString

Caracter

caractere

Indica a porta de impressão.

X

uParam2


lValue

Lógico

lógico

Não utilizado. Parâmetro de compatibilidade.

nDirect



lValue

Numérico

numérico

Indica o direcionamento de impressão. Sendo: 1= PRT_CLIENT (Smart Client) E 2=PRT_SERVER (Application Server). Caso não seja informado, o valor padrão é PRT_CLIENT.



Retorno

Nome

Tipo

lRet(numerico)

Descrição

lRet

lógico

Retorna verdadeiro (.T.), se a porta de impressão estiver OK; caso contrário, falso (.F.).

Informações
icontrue
titleObservações
  • Limites de portas: até a versão 20.3.0.x o Application Server tem o limite de uso das portas LPT1 a LPT6 e COM1 a COM6. A partir da versão 20.3.1.x os limites são LPT1 a LPT9 e COM1 a COM9.

Exemplos

IsPrinter2("LPT1",,PRT_CLIENT ) // Resultado: .T.
Microsiga Protheus 8.11 , TOTVS Application Server 10 , ByYou Application Server

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
user function Example()
  Local cPort := "LPT1"
	xRet := IsPrinter2(cPort,, PRT_SERVER)
	If xRet != .T.
		Conout( "Printer port " + cPort + " Fail !" )
	Else
		Conout( "Printer port " + cPort + " Fail !" )
	EndIf
return

Abrangência

Application Server 19.3.0.0