起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 165|回复: 6

【结帖】有没有办法用代码取到当前登录岗位**

[复制链接]
发表于 2008-6-19 12:09:51 | 显示全部楼层 |阅读模式
若一个人员有多个岗位, 可以通过
Opr.OperatorLoader.LoadPersonMembers取得对应ID的所有人员成员,如果登录时只选中其中一个岗位登录,该怎么从环境中取得这个岗位成员信息
回复

使用道具 举报

发表于 2008-6-19 13:51:27 | 显示全部楼层
在“系统空间\简洁风格\界面库\窗体库\标准风格主窗体”中有个私有变量FDefaultPosition,记录了你当前登录时选择的岗位(自动方式登录时,存的是nil)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-19 15:10:49 | 显示全部楼层
这个不能满足要求,我需要写一个业务参数返回相应信息,如果界面方案不一样就更加不行了
回复 支持 反对

使用道具 举报

发表于 2008-6-19 16:21:57 | 显示全部楼层
如果楼主能保证每次登录都选择了岗位,可以直接在功能里取其父环境拥有者(即:登录时选项的岗位)。但是,如果自动方式登录,这个方法就不行了。
回复 支持 反对

使用道具 举报

发表于 2008-6-19 16:22:23 | 显示全部楼层
另外,功能必须要以岗位环境运行,不能以人员环节运行。
回复 支持 反对

使用道具 举报

发表于 2008-6-26 11:14:32 | 显示全部楼层
楼主,还有问题吗?
没问题就结帖了!!
回复 支持 反对

使用道具 举报

发表于 2008-6-26 11:19:19 | 显示全部楼层
用 TSystemLoginDialog.GetPersonMember 可以得到登录是选择的岗位对应的人员成员
如果选择自动,则为空
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 08:39 , Processed in 0.038248 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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