数组函数在QC工作流脚本中不起作用

时间:2013-06-13 08:10:27

标签: qc hp-quality-center

我正在尝试使用一些像UBound,LBound这样的数组函数。但剧本似乎并没有认出它们。请参阅以下代码:

             TestArray = Split(sourcePath,"\")
             MsgBox "size is " & UBound(TestArray)

我收到没有大小的消息框。源路径的值是所选文件夹的路径。即使路径是硬编码的,Ubound似乎也没有响应。请指出我错过的地方。

-ARCH

1 个答案:

答案 0 :(得分:0)

我刚刚在HP ALM 11.50中进行了测试,它运行良好。 如果这是您的QC / ALM特定问题,那么您可以寻找补丁。

其他解决方法可能是:

  1. 在连接之前首先将Ubound值转换为字符串。

    MsgBox "size is " & CStr(UBound(TestArray))
    
  2. 将值存储在变量中,然后存储在MsgBox中。

    ArraySize = CStr(UBound(TestArray))
    MyMessage = "size is " & ArraySize
    MsgBox MyMessage 
    
  3. 这些不是最好的编程实践,但我有兴趣知道这些变通办法是否能解决这种奇怪的行为。

    一切顺利,

    取值