起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 164|回复: 4

关于巨龙从2401升级到2936系列时各种问题的解决方案**

[复制链接]
发表于 2008-1-31 18:13:14 | 显示全部楼层 |阅读模式
这里给出了如何修改使2401基础上的界面方案可以在2936上使用。

问题1:

         编译主窗体时,无法找到TOperatorFuncTree;

解决方法:

在客户的界面方案的STANDARDSTYLEMAINFORM 里面进行一下操作:

----------
----------
1  
   注释掉  FFuncTree: TOperatorFuncTree;  



----------
----------
2
   注释掉  FFuncTree.Free;  

----------
----------
3

uses 中添加

Justep.Tools.ExpressNavBar,


---------
---------
4  




----------
----------
5

constructor TStandardStyleMainForm.Create(AContext: TContext);     方法里面找到这段代码

if FDefaultPosition = nil then
    FFuncTree := TOperatorFuncTree.Create(TSystemCore.Operator.Context)
  else
    FFuncTree := TOperatorFuncTree.Create(FDefaultPosition.Context);

  FFuncNavBar := TOperatorFuncNavBar.Create(Self);
  FFuncNavBar.Parent := HidePanel;
  FFuncNavBar.Width := 180;
  FFuncNavBar.View := 11;
  FFuncNavBar.Align := TAlign.alClient;
  FFuncNavBar.BorderStyle := TFormBorderStyle.bsNone;
  FFuncNavBar.SmallImages := TImageList(TCommonComponentLibrary.UserGraphics.ImageList16);
  FFuncNavBar.LargeImages := TImageList(TCommonComponentLibrary.UserGraphics.ImageList32);

  TRelevancyManager.ApplyNavBarStyle(FFuncNavBar);

  FFuncNavBar.BaseTree := FFuncTree;

用下面代码来代替:


if FDefaultPosition = nil then
    FFuncNavBar := TOperatorFuncNavBar.Create(TSystemCore.Operator.Context)
  else
    FFuncNavBar := TOperatorFuncNavBar.Create(FDefaultPosition.Context);
  FFuncNavBar.Parent := HidePanel;
  FFuncNavBar.Width := 180;
  FFuncNavBar.View := 14;
  FFuncNavBar.Align := TAlign.alClient;
  FFuncNavBar.BorderStyle := TFormBorderStyle.bsNone;
  FFuncNavBar.SmallImages := TImageList(TCommonComponentLibrary.UserGraphics.ImageList16);
  FFuncNavBar.LargeImages := TImageList(TCommonComponentLibrary.UserGraphics.ImageList32);
//  FFuncNavBar.SmallImages := TImageList(TComponentsLib.UserGraphics.ImageList16);
//  FFuncNavBar.LargeImages := TImageList(TComponentsLib.UserGraphics.ImageList24);

  FFuncNavBar.DefaultStyles.Background.BackColor := 15855854;
  FFuncNavBar.DefaultStyles.Background.BackColor2 := 15855854;
  FFuncNavBar.DefaultStyles.Background.GradientMode := TdxBarStyleGradientMode.gmForwardDiagonal;

  // FFuncNavBar.DefaultStyles.GroupHeader.HAlignment :=TdxBarStyleHAlignment.haCenter;
  FFuncNavBar.DefaultStyles.GroupHeader.Font.Color := Graphics.clBlack;
  FFuncNavBar.DefaultStyles.GroupHeader.Font.Style := [];
  FFuncNavBar.DefaultStyles.GroupHeader.AlphaBlending := 100;
  FFuncNavBar.DefaultStyles.GroupHeader.BackColor := 15260372;
  FFuncNavBar.DefaultStyles.GroupHeader.BackColor2 := 15128272;

  // FFuncNavBar.DefaultStyles.GroupHeaderHotTracked.HAlignment :=TdxBarStyleHAlignment.haCenter;
  FFuncNavBar.DefaultStyles.GroupHeaderHotTracked.Font.Color := Graphics.clWhite;
  FFuncNavBar.DefaultStyles.GroupHeaderHotTracked.AlphaBlending2 := 250;
  FFuncNavBar.DefaultStyles.GroupHeaderHotTracked.BackColor := 6343771;//4641273;
  FFuncNavBar.DefaultStyles.GroupHeaderHotTracked.BackColor2 := 2792213;//4641273;

  // FFuncNavBar.DefaultStyles.GroupHeaderPressed.HAlignment := TdxBarStyleHAlignment.haCenter;
  FFuncNavBar.DefaultStyles.GroupHeaderPressed.Font.Color := Graphics.clWhite;
  FFuncNavBar.DefaultStyles.GroupHeaderPressed.AlphaBlending2 := 250;
  FFuncNavBar.DefaultStyles.GroupHeaderPressed.BackColor := 6343771;
  FFuncNavBar.DefaultStyles.GroupHeaderPressed.BackColor2 := 2792213;

  FFuncNavBar.DefaultStyles.GroupHeaderActivePressed.AlphaBlending2 := 250;
  FFuncNavBar.DefaultStyles.GroupHeaderActivePressed.BackColor := 6343771;
  FFuncNavBar.DefaultStyles.GroupHeaderActivePressed.BackColor2 := 2792213;

  FFuncNavBar.DefaultStyles.GroupHeaderActive.AlphaBlending2 := 250;
  FFuncNavBar.DefaultStyles.GroupHeaderActive.BackColor := 6343771;
  FFuncNavBar.DefaultStyles.GroupHeaderActive.BackColor2 := 2792213;

  FFuncNavBar.DefaultStyles.GroupHeaderActiveHotTracked.AlphaBlending2 := 250;
  FFuncNavBar.DefaultStyles.GroupHeaderActiveHotTracked.BackColor := 6343771;
  FFuncNavBar.DefaultStyles.GroupHeaderActiveHotTracked.BackColor2 := 2792213;






---------------------------------------------------------------------------------

问题2 :
 
   从原来的某窗口继承的窗口,由于父窗口上不再包含某控件,导致报错

解决方法: 打开vcs,找到相应窗口的.Form文件,找到相应名称的对象。

有两种处理方式
1.将此对象从.Form文件中删除。
2.将原来的 inherited xxx 改为 object xxx 即可。
回复

使用道具 举报

发表于 2008-3-14 14:36:01 | 显示全部楼层
目前我们公司开始正式升级x3平台,希望得到你们的技术支持
回复 支持 反对

使用道具 举报

发表于 2008-3-14 14:55:29 | 显示全部楼层
好,有问题请及时到帖子上,如果是错误,需要提供原始的错误信息。
回复 支持 反对

使用道具 举报

发表于 2008-3-18 10:49:14 | 显示全部楼层
业务界面的业务功能都是空白请问如何处理啊,急着啊,我的qq  273766994,请联系

业务功能界面空白.jpg

48.46 KB, 下载次数: 101

回复 支持 反对

使用道具 举报

发表于 2008-3-19 13:42:34 | 显示全部楼层
在楼主的系统初始化功能中,需要初始化一下系统空间\用户界面基础\库(兼容性保留)\公共组件库(兼容性保留)
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 23:05 , Processed in 0.042316 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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