gp_jl 发表于 2007-1-8 22:15:10

为标准对象创建客户化GUI检查

默认情况下,WR为标准对象提供一些基本检查功能。但是,当现存的check功能不是很好满足自己需要的时候,就需要手动添加一些GUI检查点来完善。为标准对象添加属性检查的基本步骤如下:
1 为该检查创建捕获功能,以便确定预期结果和实际结果;
2 为该检查创建比较功能,以便确定预期结果和实际结果;
3 注册使用该捕获功能和比较功能的检查;
4 将此新检查同标准对象类连接;
5 设置默认检查;
下面为计算器的按钮添加一个 Size 属性的检查。给出一段简单代码,并对一些基本语法给予注释。

gp_jl 发表于 2007-1-8 22:17:01

脚本1:(完成了捕获功能和比较功能)
#Test Type:Compiled Module

#########################################################
Descrīption: User-Define function using to capture size of a object
#########################################################

function size_capture(object, inout size)
{
    auto height,width;
    obj_get_info(object, "height", height);
    obj_get_info(object, "width", width);
    size = height * width;
    return 0;
}

gp_jl 发表于 2007-1-8 22:20:28

脚本2:
load("C:\\size");

#注册使用该捕获功能和比较功能的检查
gui_ver_add_check ("size","size_capture","com_result","",0);

#将新属性同标准对象类连接
gui_ver_add_check_to_class("push_button","size");

#修改默认检查点设置
gui_ver_set_default_checks ("push_button","size");

dionysus 发表于 2007-1-9 10:12:21

顶一个,不错的经验分享,之前都不知道有这样一个函数sdlkfj1
根据楼主的提示已经实验成功,脚本可运行

withhold 发表于 2007-1-9 11:59:30

不错,学习ing
页: [1]
查看完整版本: 为标准对象创建客户化GUI检查