我在安装这个控件的时候,先安装
ExpressCommon Library
XP Theme Manager
ExpressLibrary
然后在安装ExpressBars 5的Package时,系统提示,
在dxBar.pas里面TdxCorner没有声名:[Error] dxBar.pas(3140): Undeclared identifier: 'TdxCorner'请问怎么解决?

解决方案 »

  1.   

    去www.2ccc.com下载吧。
    有安装说明的。
      

  2.   

    我是2ccc上DOWN的,没有看见说明啊
    那个没有.exe的安装包
    只能手动安装,听说有只要顺序正确就可以
    但是我注意这点了,可是还是不行
      

  3.   

    你装的顺序错了
    XP Theme Manager-〉ExpressLibrary-〉ExpressCommon Library
      

  4.   

    把packages文件夹的文件全部考到source,然后编译不以dcl开头的包文件,并将生成的bpl考至win\system32文件夹下,最后编译并安装所有以dcl开头的包文件,一定不会错的,给分吧.
      

  5.   

    to: sxqwhxq(步青云) 我在编译“编译不以dcl开头的包文件”的文件也会收到这个错误提示:[Error] dxBar.pas(3140): Undeclared identifier: 'TdxCorner'
      

  6.   

    你是不是没有把所有的Sources文件夹路径加入LibraryPath,TdxCorner是定义在dxCommon单元里的
    安装:
    1.在library path里添加所有sources目录
    2.下面的操作按xp->library->datoController->控件的顺序
    3.将先编译packages目录中的不带dcl开头的.dpk文件,再编译带dcl开头的.dpk文件并安装
    不知道说清楚了没
      

  7.   

    to : quicksand201(流沙) LibraryPath我加了,前面的XP Theme Manager,ExpressLibrary,ExpressCommon Library也都安装正确,但是就是安装ExpressBars 5这个目录下的Package有些问题。不管是不是dcl开头的文件,凡是要调用dxBar.pas这个文件的dpk都会收到Undeclared identifier: 'TdxCorner'错误提示。在dxBar.pas,出错在这个地方:    
    class procedure SysPanelCalcSize(AHandle: HWND; var ARect: TRect; var Corner: TdxCorner;Combo: TdxBarItem; AllowResizing: Boolean); virtual;就是这个TdxCorner找不到定义我找了下Sources目录的代码,发现dxBarCommon.pas,dxBarExtDBItems.pas,dxBarExtItems.pas 里面也用到了TdxCorner类而TdxCorner的定义是在 ExpressCommon Library\Sources\dxCommon.pas里面定义的:type
      TdxCorner = (coTopLeft, coTopRight, coBottomLeft, coBottomRight);并且在dxBar.pas的uses里面也有调用dxCommon
      

  8.   

    我知道问题了:经过分析,我决定ExpressCommon Library里面的pas文件自己重新安装,不用其自带的Package;我安装后Delphi弹出一个错误提示信息对话框:Error:Another file with the same base name (我安装的VCL目录名称\DelphiX\Dx\Source\dxCommon.pas) is already on the search path.原来,我以前安装过DelphiX这个控件,DelphiX里面的有一个文件叫dxCommon.pas,而DevExpress的公用定义文件也叫dxCommon.pas;于是,在dxBar.pas开头uses里面写上 Uses dxCommon,Delphi编译器自动定位到DelphiX下面的那个dxCommon.pas去了,自然就找不到DevExpress的dxCommon里面定义的TdxCorner问题最终是转化到DelphiX和DevExpress的兼容性问题,也就是文件的命名冲突问题,对于提供源代码的控件,将其更换名称即可。这里把这个写出来,希望对遇到过同类问题的朋友有所帮助。
      

  9.   

    问题已解决,谢谢csdn的网友热心的帮忙:)