TO:wangwenyou(王文友) 我看过你的类似的回答,能不能提供多一点资料
解决方案 »
- 救命啊!!这个控件过期了:实在是郁闷。(九州软件的coolbutton)
- 高分求助:图片旋转!
- 急!MSHFlexGrid控件显示数据的排序问题 马上结题
- vb的两个图像处理问题,大侠请进
- 怎么样实现这样的sql语句
- 和VC 混合编程的问题
- 高分求解一个怪问题:执行完query.open 之后就没法打开数据库文件
- 如何实现在操作表格(flexgrid,datagrid)选中一行,然后双击弹出另一个窗体!就象一般报表软件中表格操作一样!
- 我终于发现自己提的问题是怎么回事了,原来 "Select * From tongdata where name Like '%'"不能将数据表中 name没有记录的记录查询出来, 于是又有了个新问题,我如何将数据表中任意条件的记录sql出来,包括空字符
- RegEnumKeyEx???请指教!!!
- 先来先得分,快!!!!!!!!!!!!!
- 如何建立toolbar控件与imagelist控件的关联
Printer.Orientation = vbPRORPortrait Open "LPT1:" For Output As #1
Print #1, Chr$(27); "E"; Chr(&H1B); Chr(&H26); "l"; "1"; "O"
Close #1
PrinterSetting.PrintDirection = 纵向 Else
Printer.Orientation = vbPRORLandscape
Open "LPT1:" For Output As #1
Print #1, Chr$(27); "E"; Chr(&H1B); Chr(&H26); "r"; "0"; "F"
Close #1
PrinterSetting.PrintDirection = 横向
End If
至于E,应该是控制指令(不知道我当时的想法了)
后面紧跟的,是参数,看你的PCL了至于前面使用Open打开,是把打印机当做一个文件来处理,把你的输出都重定向到LPT1上了--当然,你得根据你的实际情况决定输出到哪个端口。总而言之,总的思想就是打开设备向设备发控制字符。
之类的,当然不同的打印机指令不同,请查看打印机的说明书。
在程序中应该这样写
OPEN "LPT1:" FOR OUTPUT AS #1
PRINT #1;CHR(27)+CHR(106)+CHR(50)
CLOSE #1
这里的PRINT #1;后面的就是控制语句,需要将控制符号通过CHR()函数转换才可以发送到打印机