vb6.0中,用FORM.printform 时,有几个问题,请教一下大家。
1)怎么设置边界。
2)打印一次后,如要重新打印,必须重新启动程式。就是启动程式后只能找印一次,我的代码如下:
Frm_Barcode.AutoRedraw = True
Frm_Barcode.PrintForm我没有多少可用分了,请大家谅解。
1)怎么设置边界。
2)打印一次后,如要重新打印,必须重新启动程式。就是启动程式后只能找印一次,我的代码如下:
Frm_Barcode.AutoRedraw = True
Frm_Barcode.PrintForm我没有多少可用分了,请大家谅解。
2)你用 Office 附带的 Microsoft Office Document Image Writer 虚拟打印机试试,PrintForm 应该可以单独输出一页的。
如果是打印机的差别,最后加上 Printer.EndDoc 试试;或者该打印机有换页等控制命令,也可以试试。
Frm_Barcode.PrintForm
next i这不就可以了吗?
我的意思是这样的:
1)、我在窗体上放了一个条码,打印窗体就把这个条码打印出来了。现在问题是打印的时候不是从左边开始打印的,是从条码的中间开始打印。
我从网上查过相关资料,有很多人有同样的问题,就是只能打印一半。没有看到很好的解决办法。
请大家指教。2)、第二个问题:我加上一条:Frm_Barcode.AutoRedraw = false,就可以了。
Private Sub Command1_Click()
Printer.FontName = "Free 3 of 9" '选用合适的条码字体'
Printer.FontSize = 20
Printer.Print "0123456789"
Printer.Print
Printer.Print "9876543210"
Printer.EndDoc
End Sub
2)直接用控件不需要设置 AutoRedraw