51Testing软件测试论坛

标题: VBS判断语法的问题 [打印本页]

作者: kou_dou    时间: 2009-8-27 12:32
标题: VBS判断语法的问题
各位大侠好,小生遇到这样一个问题,请各位指教。
通过对话框输入两个值后,添加成功后在WinlistView里面自动产生一条内容,包含前面输入的两个值。
如 输入A和B,点击确定,生成“name(B)--number(0xA)”

现在我想判断生成的内容(C)是否正确,想通过C是否包含A同时包含B来做
C=Window().Dialog().WinlistVie().getItem(index)
if Instr(C,A) and Instr(C,B) then
   '语句
else
   '语句
End If

因为Instr返回的是A在C中的位置,是一个数字,这时问题出现了
if a -- ---true
if b ------true
if a and b ---true 和 false不一定。。。。

写的时候没考虑这么多,现在代码都完成了才发现这个问题,希望对现有的东西改动不大,大家有没有好的主意或者想法,请赐教,谢谢!
作者: kou_dou    时间: 2009-8-27 12:33
希望我把问题说清楚了。。。
作者: liujinkui    时间: 2009-8-27 13:29
你的,a 和b 等于什么?
作者: kou_dou    时间: 2009-8-27 14:24
if a -- ---true
if b ------true
if a and b ---true 和 false不一定。。。。

这里说的a和b,指的是instr()返回的值
a = Instr(C,A)
b = Instr(C,B)
作者: kou_dou    时间: 2009-8-27 14:36
请大家帮忙啊,很急的啊
作者: chenyubao    时间: 2009-8-27 15:27
if Instr(C,A)=0 or Instr(C,B)=0 then
    没有找到
else
   找到
End If
作者: kou_dou    时间: 2009-8-27 15:41
谢谢楼上的
我这脑袋,唉!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2