我有一个问题问大家我现在的程序向端口发送数据,如发送一个两字节的数据到端口,(1234H),则成功
而发送(8012H),则端口缓冲区只能显示(0012H),请问为什么,有没有更好的方法,
还是我的方法不对.
cc=text1.text'(1234)
aa=mid(cc,1,2)
bb=mid(cc,3,2)aaa=val("&H" aa)'转化为十进制
bbb=val("&H" bb)aaaa=chr$(aaa)
bbbb=chr$(bbb)
cccc=aaaa+bbbb再用mscomm对象
mscomm.out=cccc
而发送(8012H),则端口缓冲区只能显示(0012H),请问为什么,有没有更好的方法,
还是我的方法不对.
cc=text1.text'(1234)
aa=mid(cc,1,2)
bb=mid(cc,3,2)aaa=val("&H" aa)'转化为十进制
bbb=val("&H" bb)aaaa=chr$(aaa)
bbbb=chr$(bbb)
cccc=aaaa+bbbb再用mscomm对象
mscomm.out=cccc
解决方案 »
- 1.VB里TypeOf语句或TypeName函数的用法。2.使得自定义的控件不能被加载到非窗体的容器中。
- 请问,在VB中如何通过Shockwave Flash控件播放Flash MX中生成的exe文件(播放Flash中生成的swf文件正常)?
- 在MSHFlexGrid控件中的记录不满时,如何一直用空行填满该控件的窗口。对于宽度,如何等分该控件单元格的宽度,使左右也填满该控件的窗口。
- Combo的事件里面无法Unload 动态创建的控件数组吗?
- [求助]关于显示数据的问题(在线等)
- 输入框的默认输入法问题?
- 在EXCEL中如何实现分两上SHEET打印!?
- 快快快,我这急需救缓!!这个错误怎么解决啊???
- 请教各位高手,如何知道一个帮助文件的HelpContextID的标识符是多少的??
- 十个数输出最大数 并指明位置
- vb里调用dll传送指针的问题
- 谁能给些开发数字签名对ActiveX对资料和例子
就是该十六进制值
可以帮忙详细点吗
Private Sub MSComm1_OnComm()
Dim Buffer As Variant
Dim ist As String
Dim temp(1) As Byte
Dim page As Integer
Dim a As Byte
Dim p As Integer
Dim intCount As Integer
Dim bytRec() As Byte
Dim i As Integer
temp(0) = 127
' MSComm1.InputMode = comInputModeText
Select Case MSComm1.CommEvent
Case comEvReceive
intCount = MSComm1.InBufferCount
Buffer = MSComm1.Input
ReDim bytRec(1 To intCount)
bytRec = Buffer
For i = 1 To intCount
f = f + 1
aa(f) = bytRec(i)
Next
End SelectEnd Sub