Você está na página 1de 7

MSBAR3 -Impresso de cdigo de barras na deskjet HP e laser -- 24819 Funo: MSBAR3 -Impresso de cdigo de barras na deskjet HP e laser

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

Obr igat rio

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

Arr ay of Re cor d Arr ay of Re cor d

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

Você também pode gostar