51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3792|回复: 11
打印 上一主题 下一主题

这条WR的FUNCTION在哪里跑才正常

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-11-1 17:12:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-11-1 17:59:24 | 只看该作者
请楼主说清楚点!

你给出的脚本是个被调用函数!是否是这个脚本的上一层出现的问题?

还有E_COULD_NOT_OPEN 如果在帮助中找不到,看看是否是自定义的返回值!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2004-11-1 20:52:16 | 只看该作者
这个要怎么做才可以被调用呢?像程序员那样,写成一个程序吗?
E_COULD_NOT_OPEN 是自定义的返回值!
但我找不到在哪里的,我在外国网站见到的!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-11-2 08:45:55 | 只看该作者
我也不太清楚,这好像是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.
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2004-11-2 09:35:21 | 只看该作者
哦,我明白了,谢谢啦!!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-11-2 17:14:19 | 只看该作者
我的理解不知道对不对,仅供参考

可以把这个函数放在一个脚本中并保存,例如起名为test1
在另一个文件test2中用load(test1),这时就可以在test2中调用这个函数了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2004-11-2 21:16:14 | 只看该作者
我也是这样想的,不错哦!谢谢,有空我会试的啦!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2004-11-4 14:09:44 | 只看该作者
function open_order (in OrderNum)
这是一个函数,调用它可以再编写一段代码,至于返回值可能是自定义的
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2004-11-13 15:28:59 | 只看该作者
已经明白了,

open_order (3);
这样调用!

[ Last edited by QA_BAY on 2004-12-1 at 12:55 ]
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2004-12-1 12:55:58 | 只看该作者
自己顶一下!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2004-12-1 18:04:59 | 只看该作者
不是已经解决了吗,还顶什么?
推荐一下:如果要编写纯函数的脚本,存成Compiled Module就可以先Load再直接调用函数了。WR例子里很多都是这样的
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2004-12-1 18:16:40 | 只看该作者
Originally posted by shyfish at 2004-12-1 06:04 PM:
不是已经解决了吗,还顶什么?
推荐一下:如果要编写纯函数的脚本,存成Compiled Module就可以先Load再直接调用函数了。WR例子里很多都是这样的

这个我知道阿,
可能今天看到自己的贴没有回完吧!SORRY
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 21:53 , Processed in 0.065761 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表