起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1715|回复: 47

【搞定】修改工作台布局(急!)**

[复制链接]
发表于 2007-12-21 15:51:02 | 显示全部楼层 |阅读模式
如图: 要把工作台改成图的样子 。左边应该怎么分
着急 请尽快解答 谢谢

工作台1.jpg

134.28 KB, 下载次数: 341

回复

使用道具 举报

 楼主| 发表于 2007-12-21 16:09:09 | 显示全部楼层
我在协同常量库里 代码这样写 看看有什么错误,为什么不是想要的图的效果

static function TRTLConsts.DesktopUnionRect: TRectArray;
begin
  Result := [Classes.Rect(0, 0, 2, 1),  //最新信息
             Classes.Rect(2, 0, 4, 1),  //交通信息
             Classes.Rect(4, 0, 5, 1),  //待办任务
             Classes.Rect(0, 1, 2, 2),  //工作动态
             Classes.Rect(2, 1, 4, 2),  //当前计划
             Classes.Rect(4, 1, 5, 2),  //提交任务
             Classes.Rect(0, 2, 4, 3),  //应用链接
             Classes.Rect(4, 2, 5, 3)]; //完成任务
            end;
回复 支持 反对

使用道具 举报

发表于 2007-12-21 16:14:26 | 显示全部楼层
http://bbs.justep.com/forum.php? ... =%B9%A4%D7%F7%CC%A8
看看5楼和6楼。  主要是修改协同常量库的代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-21 16:23:14 | 显示全部楼层
..大哥 这个就是我问的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-21 16:25:49 | 显示全部楼层
Result := [{CreateDesktopPanel('待办任务',
                                 cNeedProcessDocURL,
                                 cTaskFuncURL,
                                 SysUtils.Format('-f%s -vvmTaskGrid -d待办',
                                 [TRTLConsts.NeedProcessTaskTypeStr])),}

            CreateDesktopPanel('最新信息',
                                 'Biz:\JTTXM\XXSJ.Info\XXCB.FormDoc',
                                 'Biz:\JTTXM\XXNR.Func',
                                 //'Biz:\JTTXM\XXCK1.Func',
                                 ''),
             CreateDesktopPanel('空',cNeedProcessDocURL,'',''),
             CreateDesktopPanel('交通信息','Biz:\JTTXM\XXSJJ.Info\JTXX.FormDoc','',''),
             CreateDesktopPanel('空',cNeedProcessDocURL,'',''),
             CreateDesktopPanel('待办任务',
                                 cNeedProcessDocURL,
                                 cTaskFuncURL,
                                 SysUtils.Format('-f%s -vvmTaskGrid -d待办',
                                 [TRTLConsts.NeedProcessTaskTypeStr])),
             CreateDesktopPanel('工作动态','Biz:\JTTXM\XXSJJ.Info\GZDT.FormDoc','',''),
             CreateDesktopPanel('空',cNeedProcessDocURL,'',''),
             CreateDesktopPanel('当前计划', cPlanDocURL, cPlanFuncURL, '-p'),
             CreateDesktopPanel('空',cNeedProcessDocURL,'',''),
             CreateDesktopPanel('提交任务',
                                 cPostDocURL,
                                 cTaskFuncURL,
                                 SysUtils.Format('-vvmTaskGrid -f%s -d交办',
                                 [TRTLConsts.PostTaskTypeStr])),

             CreateDesktopPanel('应用链接', 'Biz:\JTTXM\CLJXX.Info\HGGLPT.FormDoc', '', ''),
             CreateDesktopPanel('空',cNeedProcessDocURL, '', ''),
             CreateDesktopPanel('空',cNeedProcessDocURL, '', ''),
             CreateDesktopPanel('空',cNeedProcessDocURL, '', ''),
             CreateDesktopPanel('完成任务',
                                 'Biz:\COLLABORATION\TASKCENTERINFO.INFO\WCRW.FormDoc',
                                 'Biz:\COLLABORATION\TASKCENTERFUNC.FUNC',
                                 '')
             //CreateDesktopPanel('完成任务',cPlanURL, cTaskFuncURL, SysUtils.Format('-vvmTaskGrid -f%s -d交办', [TRTLConsts.PostTaskTypeStr])),
             ];
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-21 16:27:48 | 显示全部楼层
我这个是 5 *3的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-21 16:58:26 | 显示全部楼层
请给解决下,挺着急的 看看我的代码 是不是 写错了
回复 支持 反对

使用道具 举报

发表于 2007-12-21 18:05:45 | 显示全部楼层
楼主,2楼不应当把最右边的 3个格子也合并哦 。把我 写好的给你,你看看效果,然后在这个基础上改下连接就好了

static function TRTLConsts.DefaultDesktopPanelDesc: TDesktopPanelDescArray;
const
  cTaskFuncURL = 'Biz:\COLLABORATION\MyTaskFunc.Func';
  cPlanFuncURL = 'Biz:\COLLABORATION\PlanCenterFunc.Func';
  cCustomerFuncURL = 'Biz:\OPERATION\CRMSPACE\CustomerMngFunc.Func';
  cNeedProcessDocURL = 'Biz:\COLLABORATION\TaskCenterInfo.Info\NeedProcessNav.FormDoc';
  cPlanDocURL = 'Biz:\COLLABORATION\PlanCenterInfo.Info\PlanNav.FormDoc';
  cPostDocURL = 'Biz:\COLLABORATION\TaskCenterInfo.Info\PostNav.FormDoc';
  cCustomerDocURL = 'Biz:\OPERATION\CRMSPACE\CustomerInfo.Info\CustomerNav.FormDoc';
begin
  Result := [
             CreateDesktopPanel('待办任务', cNeedProcessDocURL, cTaskFuncURL, SysUtils.Format('-f%s -vvmTaskGrid -d待办', [TRTLConsts.NeedProcessTaskTypeStr])),
             CreateDesktopPanel('空', cNeedProcessDocURL, '', ''),
             CreateDesktopPanel('待办任务', cNeedProcessDocURL, cTaskFuncURL, SysUtils.Format('-f%s -vvmTaskGrid -d待办', [TRTLConsts.NeedProcessTaskTypeStr])),
             CreateDesktopPanel('空', cNeedProcessDocURL, '', ''),

             CreateDesktopPanel('提交任务', cPostDocURL, cTaskFuncURL, SysUtils.Format('-vvmTaskGrid -f%s -d交办', [TRTLConsts.PostTaskTypeStr])),
             CreateDesktopPanel('空', cPostDocURL, '', ''),


             CreateDesktopPanel('待办任务', cNeedProcessDocURL, cTaskFuncURL, SysUtils.Format('-f%s -vvmTaskGrid -d待办', [TRTLConsts.NeedProcessTaskTypeStr])),
             CreateDesktopPanel('空', cNeedProcessDocURL, '', ''),
             CreateDesktopPanel('待办任务', cNeedProcessDocURL, cTaskFuncURL, SysUtils.Format('-f%s -vvmTaskGrid -d待办', [TRTLConsts.NeedProcessTaskTypeStr])),
             CreateDesktopPanel('空', cNeedProcessDocURL, '', ''),

             CreateDesktopPanel('空', cPostDocURL, '', ''),
             CreateDesktopPanel('空', cPostDocURL, '', ''),

             CreateDesktopPanel('待办任务', cNeedProcessDocURL, cTaskFuncURL, SysUtils.Format('-f%s -vvmTaskGrid -d待办', [TRTLConsts.NeedProcessTaskTypeStr])),
             CreateDesktopPanel('待办任务', cNeedProcessDocURL, cTaskFuncURL, SysUtils.Format('-f%s -vvmTaskGrid -d待办', [TRTLConsts.NeedProcessTaskTypeStr])),
             CreateDesktopPanel('当前计划', cPlanDocURL, cPlanFuncURL, '-p')





             ];
end;




static function TRTLConsts.DesktopUnionRect: TRectArray;
begin
   Result := [Classes.Rect(0, 0, 2, 1),  //最新信息
              Classes.Rect(0, 1, 2, 2),  //工作动态

               Classes.Rect(0, 2, 4, 3),  //应用链接

              Classes.Rect(2, 0, 4, 1),  //交通信息
              Classes.Rect(2, 1, 4, 2)  //当前计划
              ];
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-22 08:28:36 | 显示全部楼层
Result := [Classes.Rect(0, 0, 2, 1),  //最新信息
              Classes.Rect(0, 1, 2, 2),  //工作动态

               Classes.Rect(0, 2, 4, 3),  //应用链接

              Classes.Rect(2, 0, 4, 1),  //交通信息
              Classes.Rect(2, 1, 4, 2)  //当前计划
              ];
你 这么写不是把 待办任务 提交任务 完成任务  给漏掉了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-22 08:50:43 | 显示全部楼层
按照8楼的代码,也不对.不是我要得效果.
8楼代码写完是这个效果 如图:

未命名.jpg

1.58 MB, 下载次数: 301

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-4 02:48 , Processed in 0.041332 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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