在vb中 i2 = InStr(i1 + 1, receive_ok, Chr$(34)) 什么意思

如题所述

这句代码的意思是:从 i1+1 位置开始搜索双引号(ASCII码34),搜索对象是receive_ok这个字符串,搜索结果放到 i2 这个变量中
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-12
i2 = InStr(i1 + 1, receive_ok, Chr$(34))

语法好像错误的,我解释下,InStr是在一个字符串中查找某个字符所在的位置,
如:a = "a1458b"
b = instr(a,"4")
b最后的返回值是3,
第三位的意思本回答被网友采纳
第2个回答  2013-04-13
instr用于查找数据。。。在源数据receive_ok中从i1+1处开始查找chr(34)完成后赋值给i2

在vb中 i2 = InStr(i1 + 1, receive_ok, Chr$(34)) 什么意思
这句代码的意思是:从 i1+1 位置开始搜索双引号(ASCII码34),搜索对象是receive_ok这个字符串,搜索结果放到 i2 这个变量中

在vb中用mscomm控件接收的数据可以进行处理吗
instr(buffer$,"ok"& vbcrlf)'从串行端口读 "ok"响应。'关闭串行端口。mscomm1.portopen = false end sub

相似回答
大家正在搜