搭建论坛《搭建之星》论坛用户咨询 → [求助]请讲解项目参数传递


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

主题:[求助]请讲解项目参数传递

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


加好友 发短信 卧龙樵夫
等级:首席分析师 帖子:1270 积分:7005 威望:0 精华:3 注册:2003-3-23 14:15:25
[求助]请讲解项目参数传递  发帖心情 Post By:2007-7-21 0:45:04

用“执行文件”进行参数传递时,手册中,讲到:

C.主项目向EXE子项目(由IPD生成)传递参数

如果主项目为IPD文件,子项目是由IPD文件生成的EXE文件,可不可以将主项目的参数传递给EXE文件呢?答案是肯定的。设置也很简单,假定,传递第一个参数是布尔值“真”,第二个参数为数字“10”。如图14所示。

是这种参数传递是不可逆的,即不能从EXE子项目(由IPD生成)文件向主项目返回参数。

————问:一、此时的子项目倒是由IPD编译为了EXE,容易理解。那么此处的主项目如果也被编译成了EXE文件的话,能进行这种项目间参数传递吗?也就是两个独立的EXE文件了。如果主项目非要是IPD文件,那在实际中就没有意义了。

二、主和子本身是个相对的。比如A、B两个项目,都被编译成了EXE文件。怎么来认定或规定谁是主项目,谁是子项目呢?如果说调用者是主项目,被调用者是子项目(A调用B,A为主B为子)。那么,我在设计时将A也设计有调用B的功能和能被调用,同时也将B设计有调用A的功能和能被调用。那岂不就没有什么主和子之分了,也就没有“这种参数传递是不可逆的”的约束了吗?

三、属性中的‘参数’可以用构件内容动态赋值吗?看构件实际上好像只能在设计时输入进固定的参数。

四、属性中‘执行文件名称’就是子项目文件名称吗?

五、属性中‘运行状态’就是指子项目运行状态吗?

——请管理员一一详细解答。随着对星的深入研究,接触和使用的构件越来越广泛,问题就越来越多了,真不好意思!


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


加好友 发短信
等级:管理员 帖子:2323 积分:6885 威望:9 精华:0 注册:2002-10-23 13:50:52
  发帖心情 Post By:2007-7-21 7:50:13

答:一、二问题,你的叙述我并未全理解;但只要你调用exe执行文件(无论用什么生成),目前是反不回值的;如果必须要叫它返回一些内容,只有写入文件,然后调用他的程序在读改文件。

三、参数可以 在调用之前动态付值,但只能是调用 exe 程序有用。

四、是,可以是 ipd、ipe、exe,是exe 的 只能使用第一个方法调用,其他方法没有作用。

五、运行状态 是操作系统的 API的选择参数,也只对 exe 文件有效。


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


加好友 发短信
等级:爱好者 帖子:47 积分:71 威望:0 精华:0 注册:2007-1-7 22:51:34
  发帖心情 Post By:2007-7-23 7:12:26

不错,学习了

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

返回版面帖子列表

[求助]请讲解项目参数传递








签名