Função Útil para impressão
Enviado: 20 Nov 2016 22:02
Código: Selecionar todos
SET CONSOLE OFF
SET DEVICE TO PRINT
SET PRINTER TO "ARQREL.TXT"
SET PRINT ON
PrintLine(.T., 0 , "COLUNA1" )
PrintLine(.F., 9 , "COLUNA2" )
PrintLine(.F., 18 , "COLUNA3" )
SET PRINT OFF
SET PRINTER TO
SET DEVICE TO SCREEN
SET CONSOLE ON
Código: Selecionar todos
FUNCTION PrintLine(lNewLine, nEspaco, cTexto)
LOCAL nSpc
STATIC nLenLinha
hb_Default(@lNewLine, .F.)
hb_Default(@nEspaco, 0)
hb_Default(@cTexto, "")
If lNewLine
? Space(nEspaco) + cTexto
nLenLinha := Len ( Space(nEspaco) + cTexto )
Else
nSpc := nEspaco-nLenLinha
If nSpc >= 0
?? Space(nSpc) + cTexto
Else
?? Space(nEspaco) + cTexto
Endif
nLenLinha := Len ( Space(nEspaco) + cTexto )
Endif
RETURN Nil