以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  请问两个.IPD之间如何传递参数信息?  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=25606)

--  作者:huangky
--  发布时间:2009-8-19 17:57:34
--  请问两个.IPD之间如何传递参数信息?
请问两个.IPD之间如何传递参数信息?
--  作者:引力波
--  发布时间:2009-8-19 18:14:52
--  

你看看《使用说明书》中相关章节,里面有详细的说明。主要是使用“公用数据”构件来实现。

公用数据

公用数据相当于全局变量。利用公用数据可以设置一个全局变量,使得全体项目都能得到这个变量值。

构件类型:不可视

重要属性

只读

布尔型,设置公用数据是否为只读。

注意:在主——子结构项目中,子项目中公用数据构件的只读属性必须设为“真”。

变量

对象型,设置项目的公用变量。

重要方法

写变量_A

执行此方法时,将值写入变量A

注意:通过属性与方法都可以为公用数据赋值。如图所示。二者区别在,只有公用数据的“只读”属性为‘假’时,属性赋值才有效;而方法赋值与“只读”属性的值无关。


此主题相关图片如下:
按此在新窗口浏览图片

实例:当我们采用“主——子”结构制作项目时往往会面临这样的难题,用户可以在项目所在目录下,直接打开子项目,使得主项目形同虚设。利用公用数据可以很好的解决该问题。

在主项目中,拖放公用数据、执行文件等构件。设置公用数据的变量A属性为“123”。

当单击“进入子项目”按钮时,得到子项目文件名,执行“执行文件”方法‘覆盖追加执行’。

在子项目中,拖放公用数据、比较判断构件。注意,由于在主项目中我们设置了变量A的属性值为“123”,所以在子项目中,这时变量A的值就是“123”。这时要清空A属性值。然后,设置只读属性值为“真”。

在子项目创建窗口时,事件设置如图所示


此主题相关图片如下:
按此在新窗口浏览图片

如果不同,执行“窗口1”的方法:退出系统。

现在,如直接执行子项目,由于公用数据变量A的属性为空,字符串‘123’与空比较,显然不同,所以创建窗口时,就退出了系统;如果先运行主项目,那么公用数据变量A属性值为“123”,因此子项目中的公用数据的变量A值亦为“123”,在执行了进入子项目按钮后,子项目创建窗口时,自定义字符与公用数据变量A值相同。




--  作者:huangky
--  发布时间:2009-8-20 0:45:46
--  

明白了,谢谢~