搭建论坛《搭建之星》论坛经验交流 → [学习]主子结构项目参数间的传递!


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

主题:[学习]主子结构项目参数间的传递!

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


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
[学习]主子结构项目参数间的传递!  发帖心情 Post By:2003-12-18 8:57:36

在本次升级中,“《执行文件》在执行加载项目时,可在主子项目间传递参数”是重点,这是搭建之星开发方式的一次重大改变。 主子结构项目参数间的传递使用方式。如下: 在主子结构的项目中,主项有时需要得到子项的某个返回值或子项得到主项传递的值。一种方法是通过“公用数据”构件进行项目间的数据传递。但是这种方法有一定的局限性,如果项目间传递的值多且复杂,那么“公用数据”就显得力不从心了。可以通过“执行文件”的方法和“窗口”的方法‘退出系统’来实现项目参数在项目间的传递。 一、从主项目向子项目传递参数 在执行“执行文件”构件的方法时,同时压进多个字符串参数,供其它项目调用。 例如有A、B两个项目,A是主项目,B是子项目。在A中通过单击“普通按钮1”打开子项目B。在A项目中,鼠标单击“普通按钮1”,事件设置如图所示。 图片点击可在新窗口打开查看 字符串“1111”和“2222”做为项目执行时的参数。这样,就在从A打开B时,在B项目中得到了字符串“1111”和“2222”。这样的参数可以压多个,不限数量。 那么在B中又如何取得这些参数呢?通过“事件设置”窗口——“取值”页——“系统”——“项目执行参数”。在B项目中,通过两个“普通按钮”得到从主项A中传递的项目执行参数,事件设置如图所示 图片点击可在新窗口打开查看 这样,在B项中单击“普通按钮1”时,标题变为“1111”;单击“普通按钮2”时,标题变为“2222”。 注意:取第一个项目执行参数时,可以不必指定参数序号。 二、从子项目向主项目传递参数 如果从子项目退出,返回到主项目时,需要得到一些子项目的参数返给主项目调用,又该如何实现呢? 例如有A、B、C三个项目,A是主项目,B、C是子项目。当从B或C返回到A时,都需要传递一些参数给主项目A。 在B项目中,当单击“普通按钮”退出时,事件设置如图所示 图片点击可在新窗口打开查看 在退出系统前,得到两个项目执行参数,其一为“按钮标题”,另一为字符串“781016”。与执行文件的方法一样,窗口的方法“退出系统”,也可以压项目执行参数,而且数量不限。 在A项目中,当“子项退出”时,事件设置如图所示 图片点击可在新窗口打开查看 当子项退出时,得到子项目的名称,与参数值进行比较。注,在这之前省略了条件选择构件的属性设置的说明。条件1等于B,条件2等于C。 当等于条件1时(B项目)时,事件设置如图所示 图片点击可在新窗口打开查看 项目运行时,A项目的窗口标题应为“781016”。

[本帖被加为精华]
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
积木爱好者
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技师 帖子:180 积分:625 威望:0 精华:0 注册:2002-8-9 21:15:11
  发帖心情 Post By:2003-12-19 22:31:54

这是一项有重大意义的改进,好!

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


加好友 发短信
等级:技术员 帖子:260 积分:339 威望:1 精华:0 注册:2003-11-22 6:24:02
  发帖心情 Post By:2004-1-4 16:44:34

注意:只能在 .IPD 间传递参数.

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


加好友 发短信 阿键
等级:技术员 帖子:140 积分:309 威望:0 精华:0 注册:2003-9-2 11:19:38
  发帖心情 Post By:2004-1-5 8:33:03

很不错 有实用性!

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


加好友 发短信
等级:设计师 帖子:581 积分:2194 威望:0 精华:3 注册:2005-2-2 22:49:32
  发帖心情 Post By:2006-6-18 11:00:58

正是需要这种功能


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

返回版面帖子列表

[学习]主子结构项目参数间的传递!








签名