Escolar Documentos
Profissional Documentos
Cultura Documentos
Abrangncias: Verses: Compatvel Pases: Sistemas Operacionais: Compatvel s Bases de Dados: Nvel de Acesso: Idiomas: Microsiga Protheus 8.11 , Protheus 10 Microsiga Protheus 8.11 , Protheus 10 Todos Todos Todos Nvel 1 (Acesso Clientes) Espanhol , Ingls
Descrio: Funo para impresso de cdigo de barras na deskjet HP e laser. Programa Fonte: MSBARHP.PRW Sintaxe:
MSBAR3 -Impresso de cdigo de barras na deskjet HP e laser ( [ cTypeBar ] [ nRow ] [ nCol ] [ cCode ] [ oPr ] [ lCheck ] [ Color ] [ lHort ] [ nWidth ] [ nHeigth ] [ lBanner ] [ cFont ] [ cMode ] [ lPrint ] [ nPFWidth ] [ nPFHeigth ] ) --> Nil
Retorno:
Nil(nulo) A funo tem retorno nulo.
Observaes
Esta funo de utilizao interna do produto Microsiga Protheus, no recomendamos sua utilizao em customizaes, pois a funo est sujeita a alteraes conforme melhoria contnua ou reviso do produto. Sua utilizao pode ser prejudicada caso sofra qualquer modificao para atender possvel especficao e resultado interno esperado. Esta funo no deve ser utilizada para impressoras termicas, neste caso consultar a funo "MSCBIMP".
Exemplos
Function TesteBAR()LOCAL wnrelLOCAL cDesc1 :="Teste de codigo de barras"LOCAL cDesc2 :=""LOCAL cDesc3 :=""LOCAL cString :="SA1"LOCAL aRegistros := {}PRIVATE ctitulo := "Cod.Barras"PRIVATE ctamanho := "P"PRIVATE aReturn := { "Zebrado", 1,"Administracao", 2, 2, 1, "",1 }PRIVATE cnomprog := "teste020"PRIVATE nLastKey := 0wnrel := "Teste020"wnrel:=SetPrint(cString,wnrel,nil,@ct itulo,cDesc1,cDesc2,cDesc3,.F.,"",.F.,cTamanho) If nLastKey == 27 Set Filter To ReturnEndifSetDefault(aReturn,cString)If nLastKey == 27 Set Filter ToEndifRptStatus({|lEnd| TesteImp(@lEnd,wnrel,cString)},cTitulo)Return .T.Static Function TesteImp(lEnd,wnrel,cString)Local oProPr := ReturnPrtObj()@ 1 ,001 PSAY 'Codigo 128 subset A'MSBAR3("CODE128", 3 , 1 ,"12345678901" ,oPr,NIL,NIL,NIL,NIL,NIL,NIL,NIL,"A")oPr := ReturnPrtObj()@ 10 ,001 PSAY 'Codigo 128 subset B'MSBAR3("CODE128", 10 , 1 ,"123456789011010" ,oPr,NIL,NIL,NIL,NIL,NIL,NIL,NIL,NIL)oPr := ReturnPrtObj()@ 20 ,001 PSAY 'Codigo EAN 13'oFont:= TFont():New( "Arial",,nHeight,,lBold,,,,,lUnderLine )oPr := ReturnPrtObj()MSBAR3("EAN13" , 12 , 1 ,"123456789012",oPr,NIL,NIL,NIL,NIL,NIL,NIL,NIL ,NIL)Set Filter TodbSetOrder(1)Set device to ScreenIf aReturn[5] == 1 Set Printer To dbCommitAll() OurSpool(wnrel)EndifMS_FLUSH()Return .T. Parmetros:
No me
Tip o
De scri o Stri ng co mo tipo do cd igo de bar ras ("E AN 13" , "EA N8" , "U PC A", "S UP 5", "C OD E1 28" , "IN T25 ", "M AT 25" , "IN D2 5", "C OD AB AR ", "C OD E3 _9"
Def ault
Ref er nci a
cTy pe Bar
Car act er
, "EA N1 28" ) nR ow Arr ay of Re cor d N mer o da Lin ha em cen tm etro s N mer o da col una em cen tm etro s Stri ng co mo con te do do cd igo Obj eto Pri nter
nC ol
Arr ay of Re cor d
cC ode
Arr ay of Re cor d
oPr
Arr ay of Re cor d
lCh eck
Arr ay of Re cor d
Se cal cul ao dgi to de con trol e N mer o da Cor Se imp rim e na Hor izo ntal N mer o do tam anh o da bar ra em cen tm etro s
Col or
lHo rt
nWi dth
Arr ay of Re cor d
nH eigt h
Arr ay of Re cor d
N mer o da altu ra da bar ra em mil met ros Se imp rim ea linh a em bai xo do cd igo Stri ng co mo tipo de font e Stri ng co mo mo do do cd igo de bar ras CO DE 128
lBa nne r
Arr ay of Re cor d
cFo nt
Arr ay of Re cor d
cM ode
Arr ay of Re cor d
lPri nt
Arr ay of Re cor d
Lg ico que indi ca se imp rim e ou no N mer o do ndi ce de aju ste da larg ura da font e N mer o do ndi ce de aju ste da altu ra da font e
nP FW idth
Arr ay of Re cor d
nP FH eigt h
Arr ay of Re cor d