起步软件技术论坛-X3

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

【结贴】工作台的 协同平台的 隐藏问题**

[复制链接]
发表于 2008-10-27 16:20:45 | 显示全部楼层 |阅读模式
在协同平台下面 点击某个功能后。在运行功能的同时,如何隐藏 pnlFuncTree
这个控件?
回复

使用道具 举报

发表于 2008-10-27 16:53:47 | 显示全部楼层
最简单的方法是:
修改 业务模型\系统空间\简洁风格\界面库\窗体库\标准风格主窗体
procedure TSTANDARDSTYLEMAINFORM.UIRunFunc(AContext: TContext; const AUniqueID, AFuncURL, AParams: string; UseUI: Boolean; BeforeRunFunc: TFuncNotifyEvent; Modal: Boolean);
方法
    lFunc := TSystemCore.FuncManager.FindRunning(lUID);
    if lFunc <> nil then
      TSystemCore.FuncManager.ActivateFunc(lFunc)
    else
      TSystemCore.FuncManager.RunFunc(lContext, lUID, AFuncURL, AParams, BeforeRunFunc, Modal);
    //添加调用
    HideFuncTree;
回复 支持 反对

使用道具 举报

发表于 2008-10-27 17:46:47 | 显示全部楼层
如果刚登陆进去想看到功能树,运行功能后自动隐藏功能树(包括激活功能)
那就按下面的修改方法:
//打开功能
procedure TSTANDARDSTYLEMAINFORM.DoFuncRun(Sender: TObject; AFunc: TFunc; Modal: Boolean);
  AddFunc(AFunc);
  //添加调用
  HideFuncTree;

//激活功能
procedure TSTANDARDSTYLEMAINFORM.DoFuncActivate(Sender: TObject; AFunc: TFunc);
  //添加调用
  HideFuncTree;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-27 18:04:18 | 显示全部楼层
激活后面的那个不能加HideFuncTree;
加上了登陆系统的时候就看不到功能树了!!
回复 支持 反对

使用道具 举报

发表于 2008-10-28 08:50:33 | 显示全部楼层
哦,那你测试一下看看吧。
在这几个地方作修改就可以了。
回复 支持 反对

使用道具 举报

发表于 2008-10-28 08:50:43 | 显示全部楼层
那你问题解决了吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-28 08:53:44 | 显示全部楼层
OK,结贴吧!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 04:13 , Processed in 0.039689 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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