这条WR的FUNCTION在哪里跑才正常
public function open_order (in OrderNum)# Flight Reservation
set_window ("Flight Reservation", 2);
obj_mouse_click ("#32770", 194, 47, LEFT);
menu_select_item ("File;Open Order...");
# Open Order
set_window ("Open Order", 1);
button_set ("Order No.", ON);
edit_set ("Edit", OrderNum);
button_press ("OK");
if (win_exists ("Flight Reservation System") == E_OK)
{
set_window ("Flight Reservation System" ) ;
button_press ("OK");
return (E_COULD_NOT_OPEN ) ;
}
# end if
else
return (E_OK );
# Function executed successfully
}
这条程序在WR那里怎么跑不了,要怎么才可以Function executed successfully呢?
E_COULD_NOT_OPEN这个返回值怎么在HELP里找不到?如果想找到更多的像这些返回代码要去哪里找呢?
谢谢!!:(:(:(:(:(:(:(:(:(:(:(
[ Last edited by QA_BAY on 2004-11-1 at 17:39 ] 请楼主说清楚点!
你给出的脚本是个被调用函数!是否是这个脚本的上一层出现的问题?
还有E_COULD_NOT_OPEN 如果在帮助中找不到,看看是否是自定义的返回值! 这个要怎么做才可以被调用呢?像程序员那样,写成一个程序吗?
E_COULD_NOT_OPEN 是自定义的返回值!
但我找不到在哪里的,我在外国网站见到的! 我也不太清楚,这好像是TSL上面的,会不会是一个E_GENERAL_ERROR;
这是上面的原话:
Note that the function open_order returns E_could_not_open when the order does not exist and E_OK when the function is executed successfully.
A function should return an error code, rather than the error code's value. 哦,我明白了,谢谢啦!! 我的理解不知道对不对,仅供参考
可以把这个函数放在一个脚本中并保存,例如起名为test1
在另一个文件test2中用load(test1),这时就可以在test2中调用这个函数了 我也是这样想的,不错哦!谢谢,有空我会试的啦! function open_order (in OrderNum)
这是一个函数,调用它可以再编写一段代码,至于返回值可能是自定义的 已经明白了,
open_order (3);
这样调用!
[ Last edited by QA_BAY on 2004-12-1 at 12:55 ] 自己顶一下! 不是已经解决了吗,还顶什么?
推荐一下:如果要编写纯函数的脚本,存成Compiled Module就可以先Load再直接调用函数了。WR例子里很多都是这样的 Originally posted by shyfish at 2004-12-1 06:04 PM:
不是已经解决了吗,还顶什么?
推荐一下:如果要编写纯函数的脚本,存成Compiled Module就可以先Load再直接调用函数了。WR例子里很多都是这样的
这个我知道阿,
可能今天看到自己的贴没有回完吧!SORRY
页:
[1]