Home

Linha Microsiga Protheus

Páginas filhas
  • MSCBPrinter - Configura Impressora -- 30557

Função: MSCBPrinter - Configura Impressora
Abrangências: Microsiga Protheus 8.11 , TOTVS Application Server 10
Versões: Microsiga Protheus 8.11 , Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Nível de Acesso: Nível 1 (Acesso Clientes)
Idiomas: Espanhol , Inglês
Descrição:
Permite realizar as configurações da impressora, as quais permitirão ao programador determinar as caracteristicas de impressão, definidas pelos parâmetros abaixo.
Programa Fonte:
MSCBIMP.PRX
Sintaxe:

MSCBPrinter - Configura Impressora ( [ cModelPrt ] [ cPorta ] [ nDensidade ] [ nTamanho ] [ lSrv ] [ nPorta ] [ cServer ] [ cEnv ] [ nMemoria ] [ cFila ] [ lDrvWin ] [ cPathSpool ] )

Retorno:
    ()
Exemplos
// Exemplo usando o padrão de programação Zebra (família ZPL)Local nXLocal cPorta/*configuracoes mais utilizadas de porta	cPorta := "COM2:9600,n,8,1"	cPorta := "COM2:9600,n,8,2"	cPorta := "COM2:9600,n,7,1"	cPorta := "COM2:9600,n,7,2"	cPorta := "COM2:9600,e,8,1"	cPorta := "COM2:9600,e,8,2"	cPorta := "COM2:9600,e,7,1"	cPorta := "COM2:9600,e,7,2"	cPorta := "LPT1"         */cPorta := "COM1:9600,N,8,1"  MSCBPRINTER("S500-8",cPorta,          , 40   ,.f.)For nx:=1 to 3   MSCBBEGIN(1,6)             MSCBSAY(10,06,"CODIGO","N","A","015,008")   MSCBSAY(33,09, Strzero(nX,10), "N", "0", "032,035")    MSCBSAY(05,17,"IMPRESSORA ZEBRA S500-8","N", "0", "020,030")   MSCBEND()               Next	MSCBCLOSEPRINTER()
Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
cModelPrt Caracter String com o modelo de impressora:
Datamax - ALLEGRO, ALLEGRO 2, PRODIGY, DMX, DESTINY, URANO, DATAMAX, OS 214, OS 314, PRESTIGE, ARGOX
Eltron - ELTRON, TLP 2722, TLP 2742, TLP 2844, TLP 3742, C4-8
Intermec - INTERMEC, 3400-8, 3400-16, 3600-8, 4440-16, 7421C-8
Zebra - S300, S400, S500-6, S500-8, Z105S-6, Z105S-8, Z160S-6, Z160S-8, Z140XI, S600, Z4M, Z90XI, Z170XI, ZEBRA
cPorta Array of Record String com a porta
nDensidade Array of Record Número com a densidade referente à quantidade de pixels por mm. Este parâmetro só deve ser informado quando o parâmetro cModelPrt não for informado, pois cModelPrt o atualizará automaticamente. A utilização deste parâmetro deverá ser usado quando não souber o modelo da impressora, a aplicação entenderá que se trata de uma impressora Zebra. O tamanho da etiqueta será necessário quando essa não for continua.
nTamanho Array of Record Tamanho da etiqueta em Milímetros. Lembrando que este tamanho só deve ser passado se a etiqueta for continua.
lSrv Array of Record Se .T. imprime no server.
Se .F. imprime no client.
.F.
nPorta Array of Record Número da porta de outro server
cServer Array of Record Endereço IP de outro server
cEnv Array of Record Environment do outro server
nMemoria Array of Record Número com bloco de memória da impressora térmica. Caso seja enviada muita informação para a impressora, para que ela imprima (sobrecarregando a memória), pode ocorrer perda de dados. Por outro lado, se for informado blocos muito pequenos de memória, implicará na diminuição da performance da impressora. Sendo assim o programador deverá fazer uma avaliação para ver o que melhor se adequa a sua situação.
cFila Array of Record Diretório onde serão gravadas as filas
lDrvWin Array of Record Indica que serão utilizados os drivers do Windows para impressão
cPathSpool Array of Record Caminho do diretório onde serão geradas as filas de impressão