打印小票,最后几行语句如下:
........................H = H + rh
'Printer.CurrentX = LeftM
Printer.CurrentY = HPrinter.Print "感谢惠顾,欢迎再次光临"H = H + rh
'Printer.CurrentX = LeftM
Printer.CurrentY = HPrinter.Print " "Printer.EndDoc我的意思是想在"感谢惠顾,欢迎再次光临"后再打印一行空行,但总是没有打印空行,每次打印完"感谢惠顾,欢迎再次光临"就停止了。请各位看看是什么原因好吗? 谢谢了。
........................H = H + rh
'Printer.CurrentX = LeftM
Printer.CurrentY = HPrinter.Print "感谢惠顾,欢迎再次光临"H = H + rh
'Printer.CurrentX = LeftM
Printer.CurrentY = HPrinter.Print " "Printer.EndDoc我的意思是想在"感谢惠顾,欢迎再次光临"后再打印一行空行,但总是没有打印空行,每次打印完"感谢惠顾,欢迎再次光临"就停止了。请各位看看是什么原因好吗? 谢谢了。
Private Sub Command1_Click()
Printer.ScaleMode = vbMillimeters
Printer.Print "haha"
Printer.Print "haha"
Printer.Print " "
Printer.Print "lala"
Printer.EndDoc
End Sub
*********************************
Printer.Print " "
这时候就能看到效果了
...... Printer.Print "lala"
Printer.Print " "
Printer.EndDoc
End Sub结果是输出了“lala”后就停止了,没有输出最后的一个空白行。
试试看!~
和
chr(13)
都是换行
你打印语句后+上就行了!
print
print 2
与
print 1
print chr(10) '换行
print 2
与
print 1
print chr(13) '回车
print 2这3个是否能达到lz目的?
自己设置打印机多走点纸,不能在最后打印一个空行.
Printer.Print " " '<-中文空格'
Printer.EndDoc
Printer.Print " x" '<在打印区域之外输出一个可见字符,看看是否走纸。'
Printer.EndDoc
Printer.Print
Printer.EndDoc
Printer.Print vbCrLf
Printer.EndDoc
Printer.EndDoc
多一个.应该无所谓吧
所以应该在页末用Pset 定位打点,再执行Enddoc。