在 Visual Basic 6.0 程序中,我有一个字符串 sTemp,我想确保它不包含引号。我有这行:
If sTemp.Contains("""") Then
但是当我在 sTemp 之后输入句点时,我没有从智能感知中得到任何信息,并且当我尝试编译时出现以下错误:
Compile error:
Invalid qualifier
VB6 字符串不是对象,因此字符串变量上没有可以调用的方法。
要测试字符串是否包含引号,您需要使用InStr
函数即
if InStr(sTemp, """") > 0 then ' string contains at least one double quote
希望这可以帮助
UPDATE 这与原来的问题无关
威廉,我只是想到了这一点,这是一些无关的信息,但你可能会觉得有用。
有很多方法用VB6搬起石头砸自己的脚。
其中不太明显的事实是
Dim myCollection as new Collection
将会有你绝对想象不到的副作用 http://www.vbforums.com/showthread.php?t=511763.
切勿将某些内容调暗为 ASNewC某物
调暗变量,然后在第二行将其分配给一个新对象。希望这可以帮助。
Dim myCollection as Collection
Set myCollection = New Collection
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)