bobo3325 发表于 2009-6-16 10:22:24

Winedit赋值

RecordNo=Window("Flight Reservation").WinEdit("Order No:").GetROProperty("text")'取得订票记录号
Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set "RecordNo"

我用第一行取得了订单号,然后想把它赋给查询窗口的一个edit,但赋值不成功,QTP报的错是“object isdisabled”,但我在取得订票记录号那行代码后面加了一句 Msgbox RecordNo,确实能够打出RecordNo,表明能够取得该值啊。
还有,我应该是用set还是type??不太清楚这两者的差别(两者都试过了,都报同样的错)

angek 发表于 2009-6-16 10:36:46

"RecordNo",不需要“”

bobo3325 发表于 2009-6-16 10:40:56

回复 2# 的帖子

我试了,还是不行~~

欧阳 发表于 2009-6-17 10:58:51

回复 1# 的帖子

第一:Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set "RecordNo" 中的RecordNo是不需要加引号的,
第二:QTP报的错为:object is disabled.说明此时你的WinEdit是没有被激活的。我记得在查询时如果要输入订单号,需要先点击Order NO前的checkbox的。你可以尝试下,
页: [1]
查看完整版本: Winedit赋值