以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 用户咨询 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4) ---- [求助]请讲解项目参数传递 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=8657) |
-- 作者:pc_doctor -- 发布时间: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的功能和能被调用。那岂不就没有什么主和子之分了,也就没有“这种参数传递是不可逆的”的约束了吗? 三、属性中的‘参数’可以用构件内容动态赋值吗?看构件实际上好像只能在设计时输入进固定的参数。 四、属性中‘执行文件名称’就是子项目文件名称吗? 五、属性中‘运行状态’就是指子项目运行状态吗? ——请管理员一一详细解答。随着对星的深入研究,接触和使用的构件越来越广泛,问题就越来越多了,真不好意思! |
-- 作者:FSJM -- 发布时间:2007-7-21 7:50:13 -- 答:一、二问题,你的叙述我并未全理解;但只要你调用exe执行文件(无论用什么生成),目前是反不回值的;如果必须要叫它返回一些内容,只有写入文件,然后调用他的程序在读改文件。 三、参数可以 在调用之前动态付值,但只能是调用 exe 程序有用。 四、是,可以是 ipd、ipe、exe,是exe 的 只能使用第一个方法调用,其他方法没有作用。 五、运行状态 是操作系统的 API的选择参数,也只对 exe 文件有效。 |
-- 作者:小小骑兵 -- 发布时间:2007-7-23 7:12:26 -- 不错,学习了 |