msdn里的instr函数示例
vb吧
全部回复
仅看楼主
level 7
tzchf 楼主
想不区别大小用的instr,只写第4个参数1不行,第1个参数写上1,测到都是1,不知什么情况
复制示例代码,实测和它的不一样,第4个参数没起作用,得0,不是它的6。
2022年01月09日 02点01分 1
level 7
tzchf 楼主
2022年01月09日 02点01分 2
level 15
这就奇怪了,为什么你那里得不到正确结果呢?我这里就可以
2022年01月09日 03点01分 3
win7+vb6
2022年01月09日 05点01分
@tzchf 同Win7,所以说应该不是系统的原因
2022年01月09日 05点01分
@初音✨七奈 代码贴下面了,ide里是0,生成exe是6了
2022年01月09日 08点01分
level 7
tzchf 楼主
Private Sub Command1_Click()
Dim SearchString, SearchChar, MyPos
SearchString = "XXpXXpXXPXXP" ' ±»ËÑË÷µÄ×Ö·û´®¡£
SearchChar = "P" ' Òª²éÕÒ×Ö·û´® "P"¡£
' ´ÓµÚËĸö×Ö·û¿ªÊ¼£¬ÒÔÎı¾±È½ÏµÄ·½Ê½ÕÒÆð¡£·µ»ØÖµÎª 6£¨Ð¡Ð´ p£©¡£
' Сд p ºÍ´óд P ÔÚÎı¾±È½ÏÏÂÊÇÒ»ÑùµÄ¡£
MyPos = InStr(4, SearchString, SearchChar, 1)
Print MyPos
End Sub
2022年01月09日 08点01分 4
level 6
我win10下,ide也是6
2022年01月11日 00点01分 5
level 7
tzchf 楼主
还有也是win7(xp没有这事),ado连access2003数据库,select xx from yy where zz like '%a%'
在ide里,比如zz是“张三”,a是“张”,zz里的第一个字符是找不到的,输入“三”才可以,生成exe才正常。
2022年01月11日 01点01分 6
1