Result = SQAWaitForPropertyValue命令遇到的问题;请版主和各位英雄指点一下吧
在用:Result = SQAWaitForPropertyValue("Text=(O)确定", "Enabled",TRUE, 2000)出现了出现了一个问题,result的返回值不是sqaSuccess或sqlfalse,而是1016。请问一下这是什么问题呀?我的代码:
Window SetContext, "Caption={人事信息管理*}", ""
Window SetContext, "Caption=在职人员信息;ChildWindow", ""
PushButton Click, "Text=调 整"
Result = SQAWaitForPropertyValue("Text=(O)退 出", "Enabled",TRUE, 2000)
Msgbox result
result返回值为"1016"
不知各位仁兄遇到诸如此问题该怎么解决?请指点一二
[ Last edited by 村上舞!舞!舞 on 2005-11-4 at 20:54 ] 1016 sqaTimeout 在设置的时间范围内指定的对象未能发现。
Result = SQAWaitForPropertyValue("Text=(O)退 出", "Enabled",TRUE, 2000)
其中的两秒时间短了点,设置为10秒(10000)试试看。 还是不行呀,20秒也还是1016呀,请再指点一下吧 1016 sqaTimeout 在设置的时间范围内指定的对象未能发现。
如果20秒也是返回1016的话,那就基本确定原因是在指定窗口内无该对象。
Result = SQAWaitForPropertyValue("Text=(O)退 出", "Enabled",TRUE, 2000)
可能是“Text=(O)退 出“这里有问题……你确定是“(O)退出”吗?一般来说应该是“(&X)退出”或“(&Q)退出”……
BTW:需要注意“&”……
[ Last edited by dotaddress on 2005-11-5 at 19:27 ] 谢谢了,换了一个例子.
这下我改了一下返回了一个值是"0"
但为什么不是返回的sqlsuccess或sqlfalse呀??还有就是我不怎么明白“退出”前面括号里的字母是什么意思呀?真是感谢您了 Numeric Constant Description
0 sqaSuccess 命令执行成功。
“(&Q)退出”中的“(&Q)”表示该按钮的快捷键,即按下“Alt + Q”在功能上等同于单击该按钮。 可以了,观察了一下差不多明白了一点
result返回值的输出"0"即代表"sqlsuccess"是吗?输出时只能以integer型来输出。还有退出前面的那个字母是开发人员定制的对像标识,对吗?请指示一下。 完全明白了,谢谢!!!!!
无尽感激dotaddress大虾 老兄,对于这两个问题你楼上已经描述的够清楚了,请你仔细看看……
页:
[1]