搭建论坛《搭建之星》论坛数据库交流 → 请问两个.IPD之间如何传递参数信息?


  共有2503人关注过本帖树形打印

主题:请问两个.IPD之间如何传递参数信息?

帅哥哟,离线,有人找我吗?
huangky
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:31 积分:259 威望:0 精华:0 注册:2008-7-5 23:16:00
请问两个.IPD之间如何传递参数信息?  发帖心情 Post By:2009-8-19 17:57:34

请问两个.IPD之间如何传递参数信息?

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
引力波
  2楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:首席分析师 帖子:1554 积分:4008 威望:5 精华:10 注册:2002-12-5 10:22:01
  发帖心情 Post By:2009-8-19 18:14:52

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

公用数据

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

构件类型:不可视

重要属性

只读

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

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

变量

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

重要方法

写变量_A

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

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


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

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

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

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

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

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


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

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

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




支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
huangky
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:31 积分:259 威望:0 精华:0 注册:2008-7-5 23:16:00
  发帖心情 Post By:2009-8-20 0:45:46

明白了,谢谢~


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

请问两个.IPD之间如何传递参数信息?








签名