以文本方式查看主题 - 搭建论坛 (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 -- 明白了,谢谢~ |