首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeOf在HP UFT vba中的实现

TypeOf在HP UFT vba中的实现
EN

Stack Overflow用户
提问于 2017-08-01 13:13:15
回答 1查看 48关注 0票数 0

寻找实现类似VB TypeOf或Java instanceOf (Java)的HP-UFT VBA代码

例如:我的存储库中有一个对象,它有一个类" webedit“,我想编写一个子过程来对它执行操作,但首先我想检查提供的对象是否为webedit

例如,下面是我想要的子过程

代码语言:javascript
复制
setIfNotBlank(
     Browser("Google").Page("Search").WebEdit("SearchText")
     , "Cute kities who actually rule the world"  )

Sub setIfNotBlank( object , val )
    if not ( object TypeOf WebEdit)
       exit sub 'only proceed if WebEdit object 
    End if
    object.set val
End Sub
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-01 14:34:25

从传递的参数中,我假设您已经将对象添加到对象存储库。将您的sub重写为:

代码语言:javascript
复制
Sub setIfNotBlank( object , val )
    If IsObject(object) then              'First checking if the parameter "object" is actually an object
        If strComp(object.getToProperty("Class Name"),"WebEdit",1)=0 then   'Checking the value of its property "class Name". It should be "WebEdit"
            object.Set val
        Else
            Exit Sub                      'If "object" is not of type "WebEdit", then Exit Sub                
    Else
        Exit Sub                          'If parameter "object" is not an object, Exit Sub
    End If
End Sub
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45429403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档