注册 登录
编程论坛 VB6论坛

【请教】不太明白text5.text 和定义的string变量区别在哪里

stmywyq 发布于 2015-06-24 16:27, 970 次点击
先看一下代码吧

    Text5.Text = Inet1.GetChunk(2000000)
    webInfo = Inet1.GetChunk(2000000)
    Call TestRegExp("欢迎您回来", webInfo)
    If matchValue = "欢迎您回来" Then
    MsgBox ("登陆成功")
    End If
以上代码中,我不太明白text5.text和webInfo的区别在哪里,主要是第三句中把webInfo改成text5.text运行完全没有问题,但是上面那个就不行
另外定义是dim webInfo as String
TestRegExp是函数,matchValue是里面的变量。
问题只有在第三行webInfo上,换成 Text5.Text程序是没有问题的,可以运行
所以请懂的人不吝赐教
6 回复
#2
lianyicq2015-06-24 16:51
一次读近2M字节的数据?textbox装不下。
#3
stmywyq2015-06-24 17:20
回复 2楼 lianyicq
可问题恰恰是Call TestRegExp("欢迎您回来", text5.text)这样写的时候,程序是没有问题的,而换了webInfo的时候,后面的正则判断无法判断出来,所以我才不理解
#4
stmywyq2015-06-24 17:23
回复 2楼 lianyicq
难道是string类型的webinfo长度不够?有这种可能吗?
#5
lianyicq2015-06-24 17:25
string类型比textbox长。因为textbox不够长,截掉了后面部分,可能在TestRegExp中正好符合比较条件。
#6
stmywyq2015-06-24 17:33
回复 5楼 lianyicq
嗯,我明白你的意思了,确实截取的网页源码数据很多,有这种可能
但我不想界面多一个text框,有什么办法能解决这个问题呢?
#7
stmywyq2015-06-24 18:15
回复 5楼 lianyicq
问题找到了,是在于getchunk不同用两次,不过还是谢谢版主
1