51Testing软件测试论坛
标题:
TDBGrid取值问题,求助!!!
[打印本页]
作者:
photo_liu
时间:
2006-9-22 17:22
标题:
TDBGrid取值问题,求助!!!
DELPHI开发的系统中查询出多条数据显示于TDBGrid中,
我对TDBGrid做了虚拟控件,
否点上去则是
Window("企业网络管理平台").WinObject("TDBGrid").Click 76,74
想取出TDBGrid中的值与预期值做比较,在论坛中搜索了一些方法但依然解决不了,
Window("企业网络管理平台").WinObject("TDBGrid").VirtualTable("table").SelectCell 1,1
Getvaule = Window("企业网络管理平台").WinObject("TDBGrid").VirtualTable("table").GetROProperty("TextMatrix(1,1)")
无法取出值
Getvaule = Window("企业网络管理平台").WinObject("TDBGrid").VirtualTable("table").GetVisibleText
用这个方法可以取出所有的值但不知该如何与我所需要的值做比较
GetROProperty("TextMatrix(1,1)") 在论坛中看到一位仁兄取出值,但我试了下不行,
望各位大虾们赐教,thank u !
[
本帖最后由 photo_liu 于 2006-9-22 17:27 编辑
]
作者:
walker1020
时间:
2006-9-22 18:18
你说的“但我试了下不行” 含义太模糊! 是你使用GetROProperty("TextMatrix(1,1)")后没有取得你需要的值还是根本就没有返回值? 建议你使用 Msgbox(GetROProperty("TextMatrix(1,1)")) ,看看它的返回值是什么。 如果有返回值但不是你需要的,那么你 把 TextMatrix 函数中的两个参数的值取大一些,例如第一个取2,第二个参数取3,看看 Msgbox(GetROProperty("TextMatrix(1,1)")) 的返回值是什么。 可能你需要不断调整TextMatrix 中的两个参数的值,直到 使用Msgbox(GetROProperty("TextMatrix(N,M)")) 后得到你需要的值。
作者:
photo_liu
时间:
2006-9-25 23:36
谢谢.
GetROProperty("TextMatrix(1,1)")根本没有取得返回值,不知该何解
作者:
walker1020
时间:
2006-9-26 09:43
那 Msgbox(GetROProperty(
TextMatrix(4,3)
)) 有没有返回值? 多试几次。
注意:GetROProperty函数里的 TextMatrix(4,3) 的两边应该没有引号。
[
本帖最后由 walker1020 于 2006-9-26 10:06 编辑
]
作者:
sinpa
时间:
2006-9-26 14:03
标题:
取出的值
取出的值放在数组里,截取有用的,然后用splite拆分,根据数据的特征得到所需要的,然后跟数据库中的作比较呀
[
本帖最后由 walker1020 于 2006-9-26 15:15 编辑
]
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2