起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 164|回复: 5

自己写程序在主界面调用功能,可怎么总是不对**

[复制链接]
发表于 2007-4-27 15:32:30 | 显示全部楼层 |阅读模式
我修改“业务模型\系统空间\简洁风格\界面库\窗体库\标准风格主窗体”,想要自己写程序来在主界面调用功能,可是我总是找不到合适的程序写法,这么写是不是不对?
例如:运行邮件功能,我在主界面上放了一个Button,然后在Click里写:
SystemCore.TSystemCore.FuncManager.RunFunc(Context, '', 'Biz:\COLLABORATION\JustepMail.Func', '', nil, False);
在用Business.exe运行时,点击这个按钮,弹出提示:
没有登录用户,请从“系统初始化”功能开始运行。

是不是我的方法不对,那么应该怎么写才能正常调用呢?还有是不是调不同类型的功能方法也不同?有通用方法吗?

我查了半天的论坛,都没看到合适这种情况的写法。^_^,请告诉我方法。
回复

使用道具 举报

 楼主| 发表于 2007-4-27 15:34:37 | 显示全部楼层
或者是不是我不应该在“业务模型\系统空间\简洁风格\界面库\窗体库\标准风格主窗体”里写功能调用方法,那么我应该在哪儿写呢?
想找出右边那个 NavBar 的代码,但是找了半天都没找到这个 NavBar 在哪儿……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-27 15:50:51 | 显示全部楼层
我知道应该是 Context 的问题,但是我还没弄明白这个要怎么写。
回复 支持 反对

使用道具 举报

发表于 2007-4-27 17:04:50 | 显示全部楼层
在主界面中SystemCore.TSystemCore.FuncManager.RunFunc(Context, '', 'Biz:\COLLABORATION\JustepMail.Func', '', nil, False);
这里的Context是全局环境,而JustepMail这个功能需要根据当前登陆用户来决定,必须在人员环境才可以

请参考
http://bbs.justep.com/forum.php? ... =%BB%B7%BE%B3%C1%B4
http://bbs.justep.com/forum.php?mod=viewthread&tid=14058
http://bbs.justep.com/forum.php?mod=viewthread&tid=14250
回复 支持 反对

使用道具 举报

发表于 2007-5-9 11:12:59 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

发表于 2007-5-10 09:45:17 | 显示全部楼层
??不反馈我先结贴了,有问题请重新起帖子吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-9 17:16 , Processed in 0.036994 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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