首页 > 解决方案 > UFT - 将表发送到函数

问题描述

我正在向函数发送表对象,在函数中我想从表中选择一行,

但是当我打开对象的操作列表时,我没有表操作(如 SelectRow、SelectCell ...)

这是函数调用:

Dim tableObj

tableObj=JavaWindow(BankName).JavaInternalFrame("‪XXX").JavaTable("YYY")
CheckTblFieldValue(tableObj)

这是函数体:

Public Function CheckTblFieldValue(tblObj)

      tblObj.SelectRow "#0"

标签: functionhp-uft

解决方案


您已经成为 VBScripts 特性之一的牺牲品,在为对象分配变量时,您需要使用Set关键字。我复制了您的 Web 代码并得到了相同的问题,通过添加Settry 解决了这个问题:

Set tableObj = JavaWindow(BankName).JavaInternalFrame("‪XXX").JavaTable("YYY")

推荐阅读