读书人

并口或串口打印有关问题

发布时间: 2012-02-01 16:58:19 作者: rapoo

并口或串口打印问题
Private Sub Command1_Click()
Open "LPT1: " For Binary Access Write As #1
DoEvents
Put #1, , "AAAAAAAAAAAA "
Close #1
End Sub
一点击按钮,程序就死掉,怎么能解决

[解决办法]
增加一段代码,把写入打印机的文本打印:
Private Sub Command1_Click()
Open "LPT1: " For Binary Access Write As #1
DoEvents
Put #1, , "AAAAAAAAAAAA引号里填写打印机脚本 "
Close #1
Open "LPT1 " For Output As #1
Print #1,
Close #1
End Sub

[解决办法]
WIN98下能打印中文,WINXP下能打印英文字符及数字,打印机为EPSON针打:
Private Sub Command1_Click()
Open "LPT1 " For Output As #1
For I = 1 To 5
Print #1, Chr(10) '控制换行,同Chr(13)
Next
Print #1, Chr(27); "IA "; "ABCDEFGHIJKL " '正常字体每行80字符 "
Print #1, Chr(14); "ABCDEFGHIJKL " '宽体每行40字符
Print #1, Chr(27); "IA " '恢复正常字体
Print #1, Chr(27); "IA "; "ABCDEFGHIJKL " '正常字体每行80字符 "
Print #1, Chr(27); "IB "; "ABCDEFGHIJKL " '横向扩展每行40字符
Print #1, Chr(27); "IC "; "ABCDEFGHIJKL " '纵向扩展每行80字符
Print #1, Chr(27); "E "; "ABCDEFGHIJKL " '加重黑体
Print #1, Chr(27); "F " '取消加重黑体
Print #1, Chr(27); "IA " '恢复正常字体
Print #1, Chr(27); "4 "; "ABCDEFGHIJKL " '斜体
Print #1, Chr(27); "5 " '取消斜体
Print #1, Chr(27); "0 "; "ABCDEFGHIJKL " '打印每6行改8行
Print #1, Chr(27); "1 "; "ABCDEFGHIJKL " '重置行间隔为7/72
Print #1, Chr(27); "2 "; "ABCDEFGHIJKL " '重置行间隔为1/6
Print #1, Chr(27); "IA "; "ABCDEFGHIJKL " '正常字体每行80字符 "
'Print #1, Chr(12) '控制换页
Close #1
End Sub

读书人网 >VB

热点推荐