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 |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas