Pagetitle |
---|
| MSCBPrinter - Configura Impressora |
---|
| MSCBPrinter - Configura Impressora |
---|
|
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. Sintaxe: MSCBPrinter - Configura Impressora ( [ cModelPrt ] [ cPorta ] [ nDensidade ] [ nTamanho ] [ lSrv ] [ nPorta ] [ cServer ] [ cEnv ] [ nMemoria ] [ cFila ] [ lDrvWin ] [ cPathSpool ] ) 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 | | | | | | | | | | |
|