起步软件技术论坛-X3

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

【搞定】为什么所有的用户默认都具有这个功能?**

[复制链接]
发表于 2006-12-30 18:57:34 | 显示全部楼层 |阅读模式
为用户分配功能权限时,不知道什么原因,有一个功能在所有的用户中都能够看到,
但是我没有为这些用户分配这个功能的权限呀。
我查看了岗位、部门等的权限,都没有,请问是什么原因呢?
回复

使用道具 举报

 楼主| 发表于 2006-12-30 21:42:35 | 显示全部楼层
经过调试运行,发现:
procedure TOperatorFuncTree.LoadFuncFullFileNames;
var
  I: Integer;
  lOpr: TOperator;
  lPos: TOperatorPosition;
  lFuncItem: TOperatorFuncItem;
  lFuncItems: TOperatorFuncItems;
begin
  lOpr := FContext.GetParentContext(BizSys.IL_PERSON).Owner as TOperator;
  if FContext.FindParentContext(BizSys.IL_POSITION) <> nil then
    lPos := FContext.GetParentContext(BizSys.IL_POSITION).Owner as TOperatorPosition
  else
    lPos := nil;

  lFuncItems := lOpr.FuncItems;
  for I := 0 to lFuncItems.Count - 1 do
  begin
    lFuncItem := lFuncItems.Items[I];
    if (lPos = nil) or lFuncItem.Has(lPos) then
    begin
      FFuncFullFileNames.AddObject(lFuncItem.FuncFileName, lFuncItem);
      ExcludeFiles(lFuncItem.FuncFileName, FFuncFullFileNames);
    end;
  end;
end;
在这个函数中:
lOpr := FContext.GetParentContext(BizSys.IL_PERSON).Owner as TOperator;
此时查看lOpr.FuncItems,就已经包含了这个功能
帮忙分析一下吧,谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-30 22:14:39 | 显示全部楼层
我修改这个功能的名称后提示我“转换文件名失败”;
删除这个功能也报错。
回复 支持 反对

使用道具 举报

发表于 2006-12-31 08:50:40 | 显示全部楼层
楼主,版本号?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-31 11:36:55 | 显示全部楼层
版本是2423
回复 支持 反对

使用道具 举报

发表于 2006-12-31 11:45:30 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-31 12:48:42 | 显示全部楼层
ok,搞定了,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 05:23 , Processed in 0.037452 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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