起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 834|回复: 15

【搞定】关于窗体调用的一系列问题[问题]**

[复制链接]
发表于 2007-11-18 14:19:07 | 显示全部楼层 |阅读模式
SystemCore.TSystemCore.FuncManager.RunFunc(Context,'', 'Biz:XSGLXTYWGN2.Func','', nil, False);
使用这个方法调用窗体,他的RunFunc(Context,'', 'Biz:XSGLXTYWGN2.Func','', nil, False);
中的几个参数分别起到些什么作用?

使用这个方法调用窗体时如何向窗体传递参数?

还有一种情况,调用的功能对象中有两个窗体,一个主窗体,另一个是子窗体,我想调用子窗体该怎么做?

1.jpg

27.93 KB, 下载次数: 402

回复

使用道具 举报

发表于 2007-11-19 08:35:41 | 显示全部楼层
SystemCore.TSystemCore.FuncManager.RunFunc(Context,'', 'Biz:\XSGLXT\YWGN2.Func','', nil, False);
使用这个方法调用窗体,他的RunFunc(Context,'', 'Biz:\XSGLXT\YWGN2.Func','', nil, False);
中的几个参数分别起到些什么作用?
参考:http://bbs.justep.com/forum.php?mod=viewthread&tid=13875

调用的功能对象中有两个窗体,一个主窗体,另一个是子窗体,我想调用子窗体该怎么做?
如果是调用功能的非主窗体,就是你说的子窗体,就是跨对象调用,参考:
http://bbs.justep.com/forum.php?mod=viewthread&tid=523
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-19 09:09:14 | 显示全部楼层
"使用这个方法调用窗体时如何向窗体传递参数?"
这个问题没回答

"调用的功能对象中有两个窗体,一个主窗体,另一个是子窗体,我想调用子窗体该怎么做?
如果是调用功能的非主窗体,就是你说的子窗体,就是跨对象调用,参考:
http://bbs.justep.com/forum.php?mod=viewthread&tid=523"

如果这样调用就不能显示在tabpage上了

1.jpg

11.77 KB, 下载次数: 393

回复 支持 反对

使用道具 举报

发表于 2007-11-19 09:14:34 | 显示全部楼层
"使用这个方法调用窗体时如何向窗体传递参数?"
这个问题没回答
这个问题,问 巧克力味,他知道 http://bbs.justep.com/forum.php?mod=viewthread&tid=19089

第二个问题等这个问题你明白了再说
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-19 16:58:11 | 显示全部楼层
传值知道了,请开始解决第二个问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-20 10:11:09 | 显示全部楼层
up
回复 支持 反对

使用道具 举报

发表于 2007-11-20 10:12:26 | 显示全部楼层
那就不要用ShowModal模式,用Show,且设置lForm 的Parent 为主界面的tabpage,不过这样就相当于两个独立的功能了,当被调用出来的窗体是依赖调用功能的环境的,如果调用功能关闭,那么被调用的窗体就没有环境了,这样就会报错的,

你这样吧,把这个窗体做为另一个功能的主窗体,然后还是用Run的方法来调用这个功能
回复 支持 反对

使用道具 举报

发表于 2007-11-20 10:14:28 | 显示全部楼层
会传参数了,就可以在功能的DoRun 中判断这个参数来决定显示哪个窗体了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-20 14:59:21 | 显示全部楼层
alang 说的方法具体是怎么实现的?
回复 支持 反对

使用道具 举报

发表于 2007-11-20 16:33:28 | 显示全部楼层
在DoRun里面根据参数不同给MainForm赋值为不同的窗体。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-30 22:29 , Processed in 0.045946 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表