最近项目用到了Raize5的日历控件, 需要在中文版本与英文版本中切换显示, 这个需要修改 RzPopups.pas, 修改了需要重新编译.
费老大劲了.
首选修改 RzBorder.pas, 不然编译不过
再改 \RC5\Source\!Build_RC5.cmd
运行OK, 替换dcu, 重新启动IDE, 完美!
编译运行的文件 点此下载
这个文件Build_RC52.cmd记得改一下这个文件路径
set DCC32EXE="C:\Program Files (x86)\Borland\Delphi7\Bin\DCC32.exe"
如果你想实现的是上图效果 那么替换dcu文件到引用的地方就好了.
用法简单
if gClientLang = then
begin
LongMonthNames[]:='Jan ';
LongMonthNames[]:='Feb ';
LongMonthNames[]:='Mar ';
LongMonthNames[]:='Apr ';
LongMonthNames[]:='May ';
LongMonthNames[]:='June ';
LongMonthNames[]:='July ';
LongMonthNames[]:='Aug ';
LongMonthNames[]:='Sept ';
LongMonthNames[]:='Oct ';
LongMonthNames[]:='Nov ';
LongMonthNames[]:='Dec '; ShortDayNames[]:='Sun';
ShortDayNames[]:='Mon';
ShortDayNames[]:='Tues';
ShortDayNames[]:='Wed';
ShortDayNames[]:='Thur';
ShortDayNames[]:='Fri';
ShortDayNames[]:='Sat';
end else
begin
LongMonthNames[]:='一月 ';
LongMonthNames[]:='二月 ';
LongMonthNames[]:='三月 ';
LongMonthNames[]:='四月 ';
LongMonthNames[]:='五月 ';
LongMonthNames[]:='六月 ';
LongMonthNames[]:='七月 ';
LongMonthNames[]:='八月 ';
LongMonthNames[]:='九月 ';
LongMonthNames[]:='十月 ';
LongMonthNames[]:='十一月 ';
LongMonthNames[]:='十二月 '; ShortDayNames[]:='日';
ShortDayNames[]:='一';
ShortDayNames[]:='二';
ShortDayNames[]:='三';
ShortDayNames[]:='四';
ShortDayNames[]:='五';
ShortDayNames[]:='六';
end;