【问题标题】:Array functions not working in QC Workflow script数组函数在 QC 工作流脚本中不起作用
【发布时间】:2013-06-13 08:10:26
【问题描述】:

我正在尝试使用一些数组函数,例如 UBound、LBound。但是脚本似乎无法识别它们。请看以下代码:

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

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

-拱形

【问题讨论】:

  • 如果函数像 MsgBox ubound(TestArray) 一样直接使用它的工作。如果我分配或连接 n MsgBox 函数它不起作用。

标签: hp-quality-center


【解决方案1】:

我刚刚在 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 
    

这些不是最佳编程实践,但我很想知道这些变通办法是否能解决这种奇怪的行为。

一切顺利,

S

【讨论】:

    猜你喜欢
    • 2017-07-27
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    相关资源
    最近更新 更多