Home

Linha Microsiga Protheus

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

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
Portuguese

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.
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:
NomeTipoDescriçãoDefaultObrigatórioReferência
cModelPrtCaracterString 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
cPortaArray of RecordString com a porta
nDensidadeArray of RecordNú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.
nTamanhoArray of RecordTamanho da etiqueta em Milímetros. Lembrando que este tamanho só deve ser passado se a etiqueta for continua.
lSrvArray of RecordSe .T. imprime no server.
Se .F. imprime no client.
.F.
nPortaArray of RecordNúmero da porta de outro server
cServerArray of RecordEndereço IP de outro server
cEnvArray of RecordEnvironment do outro server
nMemoriaArray of RecordNú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.
cFilaArray of RecordDiretório onde serão gravadas as filas
lDrvWinArray of RecordIndica que serão utilizados os drivers do Windows para impressão
cPathSpoolArray of RecordCaminho do diretório onde serão geradas as filas de impressão