参数在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
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
相关文章推荐
- 四种方案解决Form之间相互访问、参数传递的问题
- 四种方案解决Form之间相互访问、参数传递的问题
- 主form与子form之间参数传递
- AX不同的Form之间传递参数
- Form之间传递参数或联动的范型代理实现
- Form和Class之间参数传递问题
- 四种方案解决Form之间相互访问、参数传递的问题
- Form之间传递参数及调用过程小技巧
- C#Winform 中,两个form之间参数传递
- 四种方案解决Form之间相互访问、参数传递的问题
- 关于form和action之间的参数传递
- [转]Asp.Net MVC使用HtmlHelper渲染,并传递FormCollection参数的陷阱 【转】
- Flex中应用程序、模块之间参数传递
- strutrs1的validator框架的在form中进行国际化验证,而且实现传递参数的国际化
- js页面之间以及vue $http请求向后台传递参数中文乱码问题解决
- Activity之间传递参数(三)
- 页面之间传递参数得几种方法
- PB窗口之间传递多参数的方法
- android中传递复杂参数,activity之间和fragment之间的bundle传递集合/对象
- VC 两个对话框之间的参数传递(1)