51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2574|回复: 6
打印 上一主题 下一主题

[求助] VBS判断语法的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-8-27 12:32:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠好,小生遇到这样一个问题,请各位指教。
通过对话框输入两个值后,添加成功后在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不一定。。。。

写的时候没考虑这么多,现在代码都完成了才发现这个问题,希望对现有的东西改动不大,大家有没有好的主意或者想法,请赐教,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-8-27 12:33:13 | 只看该作者
希望我把问题说清楚了。。。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 11:11
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2009-8-27 13:29:52 | 只看该作者
    你的,a 和b 等于什么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2009-8-27 14:24:42 | 只看该作者
    if a -- ---true
    if b ------true
    if a and b ---true 和 false不一定。。。。

    这里说的a和b,指的是instr()返回的值
    a = Instr(C,A)
    b = Instr(C,B)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2009-8-27 14:36:45 | 只看该作者
    请大家帮忙啊,很急的啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-8-27 15:27:30 | 只看该作者
    if Instr(C,A)=0 or Instr(C,B)=0 then
        没有找到
    else
       找到
    End If
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2009-8-27 15:41:52 | 只看该作者
    谢谢楼上的
    我这脑袋,唉!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-16 05:55 , Processed in 0.072339 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表