一、为编译通过修改的内容
1、RzBorder.pas(for 32-bit and 64-bit)
查找:
TRzLEDValidChars = Chr(32)..Chr(255);//''..' ';
修改为:
TRzLEDValidChars = Chr(32)..Chr(156);//''..' ';
注:32-bit 和 64-bit 均须修改。以上修改导致 TRzLEDDisplay 组件可能会有问题。
2、RzGrafx.pas(for 64-bit)
查找所有(64-bit 编译报错位置):
asm
MOV EAX,C
MOV AH,GreenDWord.Color
MOV AL,RedDWord.Color
MOV C,EAX
end;
修改为:
C := RGB(RedDWord.Color, GreenDWord.Color, BlueDWord.Color); //ffhome
注:32-bit 不必修改。以上修改解决了 64-bit 不能使用汇编的问题,且在 64-bit 下完美实现源程序功能(RzGrafx.pas 非常重要,直接关系到许多组件的 VisualStyle 属性。RzGrafx.pas 文件中,作用是绘制 Gradient 等的绘图功能)。
3、RzGroupBar.pas(for 64-bit)
查找以下函数(64-bit 编译报错位置):
procedure TRzGroupItem.UpdateSelection;
var 字段中:
Msg: TMessage;
修改为:
Msg: TCMGroupItemMsg; //ffhome
程序体中:
Msg.Msg := cm_GroupItemSelected;
Msg.WParam := 0;
Msg.LParam := Longint(Self);
Msg.Result := 0;
修改为:
Msg.Msg := cm_GroupItemSelected;
Msg.Unused := 0; //ffhome
Msg.Sender := Self ; //ffhome
Msg.Result := 0;
注:32-bit 不必修改。以上修改解决了 64-bit 编译时的 E2089 Invalid typecast 错误,且在 64-bit 下完美实现源程序功能。
4、RzGrids.pas(for 64-bit)
asm 字段导致不能编译 64-bit,由于汇编程序过多,故全部注释掉汇编程序体即可编译,导致 TRzStringGrid 组件不能使用。
注:32-bit 不必修改。
二、使用方法
压缩包中有 4 个文件夹 32-bit Debug、32-bit Release、64-bit Debug、64-bit Release,每个文件夹下面都有一个 *.groupproj 文件,编译即可。
注:载入 32-bit Debug.groupproj 后除 Build 之外还要 Install 才能将组件安装到 IDE 中。RaizeComponentsVcl_DesignXE2 在 64-bit 下编译不能通过,但你可以在 32-bit 下设计程序窗体,且不影响 64-bit 的编译。
三、说明
1、本人用不到这套组件中的 DB 系列(如 RzDBEdit 等等),故未研究,需要的同学请自行研究。
2、版权归 Raize 公司所有,本套源程序从网上获得并经本人修改,完全为了研究之用,请大家下载研究后删除。
niecn
2011.12
http:\\www.ffhome.com
niecn@163.com
重要补充:整理代码时疏忽,误将“Lang”目录删除,导致编译失败,向大家道歉!重新下载即可。
使用时可将组件路径加入全局路径中,也可将组件路径加入你的程序路径中,下面以全局路径为例:
1、假设你将压缩包中的“RC5.5.1 for XE2”文件夹拷贝至 C:\Program Files\Embarcadero\ 下,即 C:\Program Files\Embarcadero\RC5.5.1 for XE2;
2、在 XE2 中菜单打开 Tools->Options…->Environment Options.Delphi Options.Library 右侧选择平台 32-bit Windows,在 Library Path 加入路径:
C:\Program Files\Embarcadero\RC5.5.1 for XE2\32-bit Release
在 Debug DCU Path 中加入路径:
C:\Program Files\Embarcadero\RC5.5.1 for XE2\32-bit Debug
3、同样选择平台 64-bit Windows,,在 Library Path 加入路径:
C:\Program Files\Embarcadero\RC5.5.1 for XE2\64-bit Release
在 Debug DCU Path 中加入路径:
C:\Program Files\Embarcadero\RC5.5.1 for XE2\64-bit Debug
4、大功告成!你的所有程序均可无忧使用本套组件了。
下载地址:
注:留言是一种美德。


求帮助啊,我为什么不管从哪下载的rz控件包,编译的时候都提示我没有vcl?
看看好用不