51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2277|回复: 2
打印 上一主题 下一主题

关于对话框参数传递的问题!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-23 11:05:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
哪位高手帮忙看一下
总是除错!
谢了!


public function Test_main(inout m_login, inout m_tea ,inout m_bee)
{

}

res = create_custom_dialog ("Test_main", "Initial Conditions", "OK", ""," Login,Tea,Bee");
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

3#
发表于 2005-11-25 16:49:53 | 只看该作者
试了一下你的函数,对话框是出来了,我的winRunner也死了。param = _create_custom_dialog(cap, but_name, edit_string, check_string);
你这个是什么东西啊。_create_custom_dialog
回复 支持 反对

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2005-11-24 09:14:07 | 只看该作者
没有人回帖吗?
看来自己的问题还是要自己解决。研究了一下午发现可能是WR_gen中create_custom_dialog函数中eval调用出了问题,
public function create_custom_dialog(func_name, cap, but_name, edit_string, check_string)
{
        auto param, func, res;

        dlg_res = "";
        if ( getvar("batch")=="on" || getvar("silent_mode")=="on")
        {
                        report_msg("Error: Cannot create custom dialog while running in silent mode");
                        return(dlg_res) ;
        }
        if ( func_name=="" ) return(dlg_res) ;
        param = _create_custom_dialog(cap, but_name, edit_string, check_string);
        if ( param=="" ) return(dlg_res) ;
        func = "dlg_res =  " & func_name & "(" & param & ");";
        res = eval(func);
        return(dlg_res);
}
可以在程序中定义一个新的函数my_dialog 内容与create_custom_dialog一样然后把res = eval(func);改为要调用的函数就可以了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-10 06:50 , Processed in 0.074859 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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