2013-05-27 16:44题主

用一个模块作为通用模块,例如一个通用的选择对话窗体,如何将选择对话框的数据返回给主窗体,主要问题是调用的主窗体不止一个。

2013-05-27 17:04#1
提供一个思路:
可以定义一个全局的变量,用于指示返回给哪个窗体或者变量。
在通用模块中可以处理好数据,然后委托给调用他的模块的指定方法,比如myMethod(param1,param2);
然后自己在调用的模块中来实现myMethod方法,在方法内部判断全局变量,具体进行处理
2013-05-27 19:55#2
开发套件里面不是有一个示例么,可以调用外部模块
2013-05-27 21:17#3
四喜说得对,我试了一下,可以了,具体做法为:
1、在通用模块的ClickOK中调用myMethod();
2、在使用通用模块的主模块中使用initModules引用通用模块,然后再在主模块的initialize事件中定义myMethod()方法。
使用通用模块的主模块的都各自定义各自的myMethod()方法。
3、在各主模块的myMethod()方法中处理自己的逻辑。可以直接读通用模块的各控件的值。

返回开发者社区