| 发表于:2007-04-12 21:38:011楼 得分:0 |
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 参考上述代码, 使用 open "lpt1 " for output as #1 语句打开打印机 使用 print #1, "abcdefghijkl " 语句打印 "abcdefghijkl " win98下能打印中文,winxp下能打印英文字符及数字,打印机为epson针打 代码中chr()表示打印控制符(各打印机有不同),chr()后的 " "内属控制打印效果. 打印到那,纸张停走,不象用printer对象即使打印一行,一张纸照样走完. | | |
|