一般打印程序在完成多页打印时,会多次执行NewPage,最后会执行一次EndDoc,将打印作业添加到打印机queue中,你最好自己设计a打印机,)、EndDoc(将打印作业添加到打印机queue)和KillDoc(取消打印作业)控制打印过程,比如打印机自带汉字库,一般来说,打印机这样打不好。
有很多方法可以选择1、 vb 打印机选择的问题
-1/,你也可以这样做,因为printform方法只打印到默认的打印机。根据你的书写方法,可以先用PRINTER获取默认打印名称,在me.printform完成之后。Set 打印机 back,但这种方法并不是最好的。
使用Printer对象开发的打印程序主要依赖于它的新页面(打印新页面,将CurrentX和CurrentY设置为新页面的左上角,可以完成多页功能。)、EndDoc(将打印作业添加到打印机 queue)和KillDoc(取消打印作业)控制打印过程。一般打印程序在完成多页打印时,会多次执行NewPage,最后会执行一次EndDoc,将打印作业添加到打印机 queue中。如果在NewPage之后立即使用EndDoc,VB将不会打印额外的空白页。
VB通过MSComm控件获取打印机的状态:正常、缺纸、卡纸等。该方法利用VB中的串行通信控件MSComm向打印机发送指令,然后打印机根据不同的返回值自动返回其状态值。本说明书适用于StarSP500系列。使用此方法时注意不要安装打印机的驱动程序,或者驱动程序中设置的串口是否与本程序中的相同,否则程序会提示参数设置错误,这其实就是端口被占用的原因。
4、请问怎么用VB调用 打印机吖?不是用图片的方式来打印,而是直接调用驱动的...挂一个DLL,直接把数据写到端口378H。可以看,很好玩,什么都可以打,想自由驾驶,就得查,还要写手册,甚至可能侵犯他人权利。你最好自己设计a 打印机,这样更合法。比如打印机自带汉字库,发个内码,写出来。也可以调用一个DOS程序,比如自己用ASMtbTC写的程序,比如TB写的程序out378,chr,CHR中唯一可以在VB中调用的语句。一般来说,打印机这样打不好。