起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 153|回复: 7

【搞定】界面方案管理**

[复制链接]
发表于 2007-7-19 13:57:00 | 显示全部楼层 |阅读模式
依据论坛帖子继承主窗体,以用户A登录,跟踪到如下代码:
function TUITheme.GetUserUISpace(AOperator: TOperator): string;
begin
  Result := '';
  if not SysUtils.SameText(SysSrv.SysService.Config.Attributes('uitheme/allowuser', 'false'), 'true') or
    not ExtUtils.ReadUserInfo(AOperator.ID, UISpaceID, Result, nil) or
    (Result = '') then
    Result := GetSystemUISpace;
end;
这是不是说明,不管以哪个用户登录,都只会调用系统空间里的标准风格主窗体?
版本是2619
最早时不建议直接修改系统空间的主窗体,可后来好像又说直接修改比较合适,请问新版本中更倾向哪种?
回复

使用道具 举报

 楼主| 发表于 2007-7-19 14:19:30 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-7-19 14:50:25 | 显示全部楼层
这需要看你修改那部分了,需根据具体情况来定了,如果是 标准风格主窗体 ,那么采用继承来做,就是自己做界面方案。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-19 15:15:24 | 显示全部楼层
执行GetUserUISpace得到的总是GetSystemUISpace,UItheme.space指向的总是Biz:\SYSTEM\COMPACTSTYLE。我已经把相关窗体和借口继承下来了,可运行的仍是系统空间的主窗体。是不是跟上面的代码有关?
回复 支持 反对

使用道具 举报

发表于 2007-7-19 15:19:28 | 显示全部楼层
界面方案修改了马?把你自己做的界面置为默认的就可以
运行“业务模型\系统空间\系统功能\界面方案管理” 这个功能?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-19 15:22:16 | 显示全部楼层
运行了。是不是得初始化运行该功能?我是直接运行的。
回复 支持 反对

使用道具 举报

发表于 2007-7-19 17:43:56 | 显示全部楼层
是,要从初始化运行才应用到界面方案,
如果还是调用来的,应该是该人员自己定义了界面方案
回复 支持 反对

使用道具 举报

发表于 2007-8-6 18:05:39 | 显示全部楼层
由于长时间没有反馈,先结贴了!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-13 10:50 , Processed in 0.046524 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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