kennychm 发表于 2013-8-14 09:41:05

QTP有Class类数组或集合吗?

我创建了一个Class, 我想好像.net那样把该类对象添加到集合里。需要的时候再循环。不清楚在QTP应该如何去实现呢!请有经验的老大多多指点。

Class User
      private s_name   
   
      Property Let Name(new_name)
            name= new_name
      End Property
      
      Property Get name
            name= s_name
      End Property
   
End Class
for i=1 To 5
    Dim user&i
    Set user&i=New User
    user&i.name="a"&i
    如何将user对象放在集合里或数组里
next

然后再遍历这个user对象集合或数组。

joykao 发表于 2013-8-14 10:22:44

可以自己定义在外部文件里的哇。。。随你怎么放。。比如写在xml文件中excel中都可以

黑羽祭 发表于 2013-8-14 13:03:00

回复 1# kennychm


    可以的

for i=1 To 5
    Execute "Dim user" & i
    Execute "Set user" & i & "=New User"
    Eval("user" & i).name="a"&i
next

kennychm 发表于 2013-8-14 16:02:20

回复 3# 黑羽祭

我是想将user类对象 像.net那样存入到一个集合或数组。然后有需要的时候再遍历出来,而你给出的代码应该达不到我想要的东西

黑羽祭 发表于 2013-8-14 16:30:38

回复 4# kennychm


    那更简单Class Test1
   Function aaa
          print "Test"
   End Function
End Class

Dim a(10)
Set a(1) = New Test1
a(1).aaa

kennychm 发表于 2013-8-19 16:59:25

回复 5# 黑羽祭


谢谢大哥你的指点!:)
页: [1]
查看完整版本: QTP有Class类数组或集合吗?