采用两边带孔的打印纸进行连打,这样的功能该如何设计??
解决方案 »
- ActiveBar 2的问题?
- 求教:如何将RecordSet与DataGrid相关连?
- 关于读取文本文件导入到数据库的问题
- 汉字开发问题:拼音标注、简体与繁体转换、数出笔画,技术细节,一一解开,跟帖有分!
- 一个很不错的学习资料网站,有很多教学视频资料下载,晚了就没了.
- 关于打印机的联接问题
- 高分求助,怎样知道一个字段是否为非空(必须输入)?
- SQL数据库如何查询计算出某一列的和值
- 再问:我做了一个WINSOCK控件的程序在单机上可用,但在网上却没有反应,难道连CSDN都无人可答....
- 在VB4.0-16里怎样调用硬盘序列号?
- 如何让一个窗体(MDI子窗体)的按钮点击后先关闭再打开一次自身的窗体
- 求教怎样删除数据库中的重复数据?
还依赖于打印机,不设送纸盒,通常也会在newpage的时候自动走纸到下一页
printer.width
就是自定义纸张,当然一定可以用newpage换页..只是不太了解那玩意怎么个换么.是按行微调还是怎么地,因为见过可以连续打N长的一张票的机器.不妨多试试,看看打印机的开发文档呢?
发票纸张大小:宽:19CM,高:10.1CM
程序中使用printer对象进行定义,不要设置纸张,也不要设置宽度。with printer
.CurrentX=XXXX
.CurrentY=XXXX
printer.print "日期:"
.............
.end doc
end with 然后在设置打印机中,在打印的服务器属性,增加自定义纸张19*10,宽度定义为19CM,高度定义为10.5CM(本来我的票据高度是10.1CM,但我发现如果定义的是10.1CM时,每张纸都会往上走0.4CM,所以我就把纸的高度多定义0.4CM),再把打印机的默认纸更改为当前设置的自定义纸,进行打印就可以了。我的系统是winxp,打印机是LQ-1600KII没试通过没有问题。