您的位置:首页 > 其它

参数在FORM之间的传递

2008-03-29 11:54 323 查看
如果两个FORM是由系统进行关联调用的,即如果FORM B 是由FORM A触发的,则如果B要实用A中的参数或控件的状态,可以在A中写方法如method,该方法返回需要的参数或控件的状态,

public str method()

{

return variable;

}

然后,在B中的init中使用:

Object object;

str _str;

object = element.args().caller();

_str = object.method();

即可得到参数或控件的状态。

如果是使用代码控制FORM,进行FORM间的参数传递,有以下方法:

方法一,把所有的参数放到一个字符串里,用特殊符号分开,用args().parm() ,传到另一个form,然后再按照规则读出参数。
方法二,把参数保存到一个class,用方法 args.parmObject(_objectname); 传递class到另外一个form,
然后用 方法 _objectname = element.args().parmObject();得到class;
方法三,使用临时表,用方法 args().record(YourTmpTable); 传递临时表;

这里需要注意的是:

args类是用来为类构造器传递参数的,他被作为类构造时的第一个参数,所以,只有在构造时它才起作用的。

有关例子可以参看:http://www.qiuhao.com/boke.asp?maxfara.showtopic.8.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: