[票据打印]打印走纸控制(2) - 代码实现


本文为的票据打印系列的最后一篇,主要是代码实现。
本文中的纸型设置请参考前一篇文章 http://www.cnblogs.com/babyt/articles/116792.html
 。
套打实现思路请参考这篇 http://www.cnblogs.com/babyt/articles/116794.html

本文的方法适用于Epson  
/ Star  / Tally 全系列针式打印机,
需要注意的是部分打印机使用自带程序反而不能很好的控制住走纸,对于以下打印机:
Star AR 
3200 / 3200+ , Star AR 6400 , Tally 2660 需要使用Epson 1600K的驱动程序。


核心代码
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    
If KeyCode = vbKeyReturn Then
        
If MsgBox("要进行打印吗?", vbOKCancel + vbDefaultButton1, "打印提示"= vbOK Then
            
'取消背景图片
            Me.Picture = LoadPicture("")
            
'设置纸型
            Call SelectForm("固定电话帐单", Me.hwnd)
            
'打印
            Me.PrintForm
            
'卸载窗体
            Unload Me
        
End If
    
End If
End Sub


其中SelectForm为纸型选择函数,使用了老外的一个函数,呵呵。

不多说了,具体请参见完整代码。
代码下载 ,WINRAR3.1压缩,密码:WWW.FACESUN.CN
posted @ 2005-03-11 12:51  阿泰  阅读(4037)  评论(12编辑  收藏  举报