function - UFT - 将表发送到函数
问题描述
我正在向函数发送表对象,在函数中我想从表中选择一行,
但是当我打开对象的操作列表时,我没有表操作(如 SelectRow、SelectCell ...)
这是函数调用:
Dim tableObj
tableObj=JavaWindow(BankName).JavaInternalFrame("XXX").JavaTable("YYY")
CheckTblFieldValue(tableObj)
这是函数体:
Public Function CheckTblFieldValue(tblObj)
tblObj.SelectRow "#0"
解决方案
您已经成为 VBScripts 特性之一的牺牲品,在为对象分配变量时,您需要使用Set
关键字。我复制了您的 Web 代码并得到了相同的问题,通过添加Set
try 解决了这个问题:
Set tableObj = JavaWindow(BankName).JavaInternalFrame("XXX").JavaTable("YYY")
推荐阅读
- scala - ActorTestKit 的关闭方法无法正常工作
- c++ - 将数组的元素传递给c ++中的函数
- javascript - ES5 Javascript 通过数组中的对象映射,然后按组更改对象键
- php - 尝试使用 if !isset 来显示没有表单的结果
- rabbitmq - RabbitMq 日志填充 {{badmatch,{error,access_refused}},占用磁盘空间
- apache-spark - 如何将集群 Spark 中的所有内核用于一个进程?
- go - 为什么我的程序在添加 time.sleep 时会挂起?
- angularjs - 如何使用 URL 中的片段实现 Graph SSO?
- c++ - 在数组程序错误中查找回文字符串的数量
- mysql - mysql 错误您的 SQL 语法有错误