Delphi第三方皮肤组件AlphaControls的下载和使用方法

AlphaControls9.04下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/6791915

AlphaControls9.05下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/7598411

AlphaControls9.10下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/7618237

AlphaControls9.12下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/7681719

AlphaControls9.13下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8027717

AlphaControls9.17下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8080953

AlphaControls9.18下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8188475

AlphaControls9.19下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8280835

AlphaControls10.0下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8465089

AlphaControls10.2下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8630799

AlphaControls10.3下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8630995

AlphaControls v10.10 Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

http://download.csdn.net/detail/wozengcong/8785917

AlphaControls v10.11 Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

AlphaControls v10.22Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

AlphaControls v10.25Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

AlphaControls v11.21Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

AlphaControls v11.22Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

AlphaControls v11.23Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

AlphaControls v11.24Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

AlphaControls v11.25Stable (D5&XE8)-(CB6&BuilderXE8) (x86&x64)下载地址:(不喜勿下)

AlphaControls v13.00Beta (D5~10.2)(x86&x64)下载地址:(不喜勿下)

http://download.csdn.net/download/wozengcong/10252310


DevExpress VCL V13.1.4FullSource〖D7~XE5〗需要手动编译(不喜勿下)

http://download.csdn.net/detail/wozengcong/6630401

DevExpress VCL V13.1.4最新破解方法(EXE傻瓜安装破解法,解决手动编译工作量)(不喜勿下)

 http://download.csdn.net/detail/wozengcong/6643585

DevExpress VCL V14.2.2 FullSource〖D7~XE7〗含编译文件

http://download.csdn.net/detail/wozengcong/8395285

DevExpress VCL V15.2.2 FullSource〖D6~XE10〗送安装工具和汉化包 

http://download.csdn.net/detail/wozengcong/9426090

DevExpress VCL V16.2.5 FullSource〖D6~D10.2Tokyo〗 

http://download.csdn.net/download/wozengcong/10242137

请使用一键安装工具安装此源码,更加省力方便。
DxAutoInstaller-2.1.7 For Devexpress VCL(百度和CSDN都有下载)
或者
DxAutoInstaller-2.1.9 For Devexpress VCL
http://download.csdn.net/download/wozengcong/10241644

AlphaControls13.00美化DevExpress VCL V17.2.4可以安装,但是,cxgrid右键菜单有BUG

DevExpress VCL V17.2.4 FullSource〖D6~D10.2Tokyo〗 

http://download.csdn.net/download/wozengcong/10252315



Delphi第三方皮肤组件AlphaControls的下载和使用方法

http://blog.csdn.net/zengcong2013/article/details/10800719


今天遇到个难题,在DELPHI D10.2 Tokyo换环境下,安装AlphaControls13.00后,DevExpress16.2.5皮肤效果并没有跟着改变,查看英文安装文档说明后,最后发现AlphaControls本身是支持DEV组件的,只是默认是不改变,不过在inc文件中已经预定义了。

第一步:

在Alphacontrols文件夹的Tokyo文件夹中,有一个关键性文件sDefs.inc:去掉注释“//”即可,DELPH6和DELPHI2011两种模式划分,根据需要去掉需要使用的模式的注释符“//”,Tokyo是DELPHI2011以上版本

最终效果:

{$DEFINE DEVEX2011}  // DevExpress, LookAndFeel.NativeStyle property must be False
//{$DEFINE DEVEX6}     // Old version of DevExpress components, earlier than v2011


注意这种支持是在前台没有地方选择,是默认覆盖方式,所以如果是对DevExpress部分修改AlphaControls提供的皮肤是不行的,必须要AlphaControls提供的皮肤全部替换,或者全部不替换


第二步:

编译AlphaControls13.00对Devexpress VCL 16.2.5加载之前,需要cxVer.inc复制到AlphaControls对应版本文件夹中,此文件在Devexpress VCL 16.2.5各组件的Source文件中都有一份相同的cxVer.inc文件,可以对这个文件夹搜索一下就找到了。例如:X:\Embarcadero\Studio\19.0\Components\DevExpress VCL\ExpressCore Library\Sources


(此步骤从AlphaControls9.16版本开始,对应Devexpress VCL 13.2.5版本开始,都需要这样操作


第三步:

特别说明:13.2.2以前版本,还需要修改Alphacontrols文件夹对应版本文件夹中的acLFPainter.pas文件,注释掉对DevExpress13.2.2版本的支持,如果安装的版本是13.1.4,编译会报错的,{.$DEFINE VER13_2_2},就是加一个小数点

如果安装的是DevExpress13.2.2及以上版本跳过不需要此步操作(不需要注释)

如果安装的是DevExpress16.2.5,需要增加对17.1.4的注释,前面增加注释符号“//”即可,如下所示:

//{$DEFINE VER17_1_4} // cxGrid version 17.1.4 and newer
{$DEFINE VER16_2_2}
{$DEFINE VER16_1_4}
{$DEFINE VER14_1_2}
{$DEFINE VER13_2_2}
{$DEFINE VER12_2_3}
{$DEFINE VER12_1_6}
{$DEFINE VER26}

{$DEFINE VER23}


第四步:

安装AlphaControls13.00,注意已经安装过的需要卸载干净重新安装一次,详细步骤请查看

http://blog.csdn.net/zengcong2013/article/details/12236547

1、启动软件DELPHI D10.2 Tokyo并添加插件库路径(精确到Tokyo,*.dpk文件所在的文件夹)

2、在Alphacontrols文件夹的Tokyo文件夹“acnt_dx10tokyo\DX10Tokyo”中,找到对应acntDX10Tokyo_R.dpk和acntDX10Tokyo.dpk(偷懒方法直接找到acntDX10Tokyo.groupproj),先鼠标右键全部Compile或者Builder,鼠标右键Install后者acntDX10Tokyo.dpk


第五步:

关闭(保存全部修改)重新启动D10.2 Tokyo,在自己做的程序的Form上面,放一个DEC EXPRESS VCL 的TdxSkinController组件(仅需要放一个),如果NativeStyle默认值为True,那么请设置NativeStyle为False;

(因为DEV EXPRESS VCL版本不同,部分版本属性默认为False,例如:Devxpress VCL 12.2.6

如果默认就False就可以删除不放置)



总结:

对于DEV EXPRESS VCL 16.2.5原则上就需要做以上5步操作

对于DEV EXPRESS VCL 14.1.2的版本,官方AlphaControls9.10以前版本还不完全支持,编译的话有一个指针数组会报错,把对应的声明和实现都注释以下就可以了,那个效果没啥影响,所以推荐使用AlphaControls9.12及以上高版本(完美支持DEV EXPRESS VCL 14.1.2)


第一步的修改示例:

-----------------------------------------------原内容部分载取-----------------------------------------------
{ ---- Definitions by Serge V. Goncharov ---- }


// << 3rdparty support start <<
//{$DEFINE DEVEX2011}  // DevExpress, LookAndFeel.NativeStyle property must be False
//{$DEFINE DEVEX6}     // Old version of DevExpress components, earlier than v2011
//{$DEFINE USEPNG}     // Support of TPngImageList from PngComponents
//{$DEFINE TNTUNICODE} // Enable Unicode support by TntControls
// >> 3rdparty support finish >>


//{$DEFINE ADDWEBBROWSER} // Support of the TWebBrowser (full AC sources needed)
//{$DEFINE DISABLEPREVIEWMODE} // If key is enabled then preview code is excluded
//{$DEFINE NOWNDANIMATION} // Disable animation effects for dialogs and forms
//{$DEFINE CHANGEFORMSINDESIGN} // Changing the forms colors in design-time
//{$DEFINE SKININDESIGN} // Skin control in frames in design-time
//{$DEFINE NOACPNG} // Do not use AlphaControls Png loader automatically
//{$DEFINE ALITE} // Free Lite Edition
//{$DEFINE NOJPG}


{$IFNDEF NOJPG}
  {$DEFINE TINYJPG}
{$ENDIF}


// -- Experimental features -- //

-----------------------------------------------原内容部分载取-----------------------------------------------



 
-----------------------------------------------新内容修改部分-----------------------------------------------

{{ ---- Definitions by Serge V. Goncharov ---- }


// << 3rdparty support start <<
{$DEFINE DEVEX2011}  // DevExpress, LookAndFeel.NativeStyle property must be False//《===第一步,将前面的注释符"//"删除
//{$DEFINE DEVEX6}     // Old version of DevExpress components, earlier than v2011
//{$DEFINE USEPNG}     // Support of TPngImageList from PngComponents
//{$DEFINE TNTUNICODE} // Enable Unicode support by TntControls
// >> 3rdparty support finish >>


//{$DEFINE ADDWEBBROWSER} // Support of the TWebBrowser (full AC sources needed)
//{$DEFINE DISABLEPREVIEWMODE} // If key is enabled then preview code is excluded
//{$DEFINE NOWNDANIMATION} // Disable animation effects for dialogs and forms
//{$DEFINE CHANGEFORMSINDESIGN} // Changing the forms colors in design-time
//{$DEFINE SKININDESIGN} // Skin control in frames in design-time
//{$DEFINE NOACPNG} // Do not use AlphaControls Png loader automatically
//{$DEFINE ALITE} // Free Lite Edition
//{$DEFINE NOJPG}


{$IFNDEF NOJPG}
  {$DEFINE TINYJPG}
{$ENDIF}


// -- Experimental features -- //
-----------------------------------------------新内容修改部分-----------------------------------------------



特别说明的针对dev13.2.2以前版本的修改示例: 
-----------------------------------------------原理部分载取--------------------------------------------------
unit acLFPainter;
{$I sDefs.inc}


// WARNING! This unit is compatible with Devexpress version 2011
// for older versions the acLFPainter6 unit should be used


{.$DEFINE VER13_2_2} // cxGrid version 13.2.2 and newer
{$DEFINE VER12_2_3}
{$DEFINE VER12_1_6}
{$DEFINE VER26}
{$DEFINE VER23}
{$DEFINE VER653}
{$DEFINE VER650}
{$DEFINE VER645}
{$DEFINE VER640}


{$IFDEF VER653}
  {$DEFINE VER650}
{$ENDIF}


{$IFDEF VER650}
  {$DEFINE VER645}
{$ENDIF}


{$IFDEF VER645}
  {$DEFINE VER640}
{$ENDIF}


{$IFNDEF VER645}
  {$UNDEF VER650}
{$ENDIF}


interface

-----------------------------------------------原理部分载取--------------------------------------------------


-----------------------------------------------新内容修改部分-----------------------------------------------
unit acLFPainter;
{$I sDefs.inc}


// WARNING! This unit is compatible with Devexpress version 2011
// for older versions the acLFPainter6 unit should be used


{.$DEFINE VER13_2_2} // cxGrid version 13.2.2 and newer《===第二步,将前面增加小数点“.”
{$DEFINE VER12_2_3}
{$DEFINE VER12_1_6}
{$DEFINE VER26}
{$DEFINE VER23}
{$DEFINE VER653}
{$DEFINE VER650}
{$DEFINE VER645}
{$DEFINE VER640}


{$IFDEF VER653}
  {$DEFINE VER650}
{$ENDIF}


{$IFDEF VER650}
  {$DEFINE VER645}
{$ENDIF}


{$IFDEF VER645}
  {$DEFINE VER640}
{$ENDIF}


{$IFNDEF VER645}
  {$UNDEF VER650}
{$ENDIF}


interface
-----------------------------------------------新内容修改部分-----------------------------------------------

猜你喜欢

转载自blog.csdn.net/wozengcong/article/details/35569051