用MSComm怎么判断数据发送完毕?
数据库表:DYB
编号 名称 数量 是否打印
--------------------------------
001 小白菜 2 Y
002 大白菜 1 N
我先向数据库表中搜索“是否打印”字段值是否为“N”如果为“N ”,就将该字段的数据打印出来。
例:
打开端口将搜索的数据发送到打印机
MSComm1.Output = 大白菜
如果得知数据发送完毕就将字段值“N”改成“Y”
问问问:
1.如何得知信息发送完毕?
2.是否用scomm.input读取缓冲区的数据后来判断?
3.怎样用scomm.input读取缓冲区总的数据?这样行不行text1.text=scomm.input?
[解决办法]
Private Sub MSCo_OnComm()
If MSCo.CommEvent = comEvReceive Then 'comEvReceive是接收事件