fastreport的汉化
fastreport的语言包,是通过不同的xml实现的。它是UTF8编码。可是我们D的IDE默认的是ansi。希望设定成默认UTF8.怎么做:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Embarcadero\BDS\19.0\Editor] "DefaultFileFilter"="Borland.FileFilter.UTF8ToUTF8"
or
其实懒人建议:动态装载Chinese.rc比较省心完美。
怎么做:
然后在用到fr的地方:uses frxRes
再然后:
tmp_fileName := ExtractFilePath(ParamStr(0)+'Report\Chinese.frc'); if FileExists(tmp_fileName) then frxResources.LoadFromFile(tmp_fileName);
再然后,根据xml内容,完美显示所有的菜单和相关提示标注的汉化。
如果自己改动源码,那就是utf8和ansi之间的问题。而且费时费力,还不完整。
-------------------------------------------------------------
导出PDF会乱码,如何处理?
查网上资料:把page的font的选项:选择中文
其他没有要求的字体直接设定继承:
结果: