DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: tkzcol
今日帖子: 0
在线用户: 4
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 cxbxxg (大牛) ★☆☆☆☆ -
盒子活跃会员
2011/1/21 13:01:38
标题:
FastReport4.10.5的汉化问题? 浏览:2589
加入我的收藏
楼主: 我在使用FastReport4.10.5时候发现它的中文版本汉化不全,报表设计界面很多菜单和文字项都是空白,无法使用。但是检查它的语言包中的xml文件,发现并不缺什么。请问这是怎么回事?有解决办法吗?
我在d2010和2011上都试过,结果都一样。
----------------------------------------------
-
作者:
男 ultrawolf (zerg) ★☆☆☆☆ -
普通会员
2011/1/21 13:14:09
1楼: 不知道你的是怎么汉化的,我在d6d7,d2010上都没见过这问题
我是在res\chinese目录下执行2个bat,再使用 recompile.exe更改语言
----------------------------------------------
-cnpack VII
作者:
男 mengyong201 (小白) ★☆☆☆☆ -
普通会员
2011/1/21 13:32:13
2楼: 注意字符编码,发布版中带的文件是UTF-8编码的,需要改成GB2312,要不乱码。
----------------------------------------------
-
作者:
男 cxbxxg (大牛) ★☆☆☆☆ -
盒子活跃会员
2011/1/21 14:38:06
3楼: to:ultrawolf
  我真就没有运行那两个bat,我试试。
----------------------------------------------
-
作者:
男 cxbxxg (大牛) ★☆☆☆☆ -
盒子活跃会员
2011/1/21 15:38:28
4楼: to:ultrawolf
  用你的方法还是不行啊,就是用台湾繁体也不行,只能用英文。请问你是哪个版本的?在哪里下载的?
----------------------------------------------
-
作者:
男 ultrawolf (zerg) ★☆☆☆☆ -
普通会员
2011/1/21 15:42:34
5楼: 我的是10.5,在board4all.cz上下的
----------------------------------------------
-cnpack VII
作者:
男 cxbxxg (大牛) ★☆☆☆☆ -
盒子活跃会员
2011/1/21 15:53:04
6楼: 可以给我一个吗?我找不到下载了。

cxbxxg@163.com

谢谢了。
----------------------------------------------
-
作者:
男 suiyunonghen (不得闲) ★☆☆☆☆ -
普通会员
2011/1/21 17:21:29
7楼: 4.10.5的汉化是有问题,问题的原因是他的XML解码的时候有问题!导致某些中文解析不对,甚至解析不出来!修改的办法是将Res资源中的frxrcClass.xml等几个语言文件资源全部都转换成Ansi 编码格式,然后执行里面的Mk.bat批处理,生成新的语言资源替换一下,然后修改frxres的第201行将
Stream := TStringStream.Create({$IFDEF Delphi12}'', TEncoding.UTF8{$ELSE}Str{$ENDIF});替换成Ansi的处理方式
Stream := TStringStream.Create(str);
然后修改frxXML的第876行
将原来的
{$IFDEF Delphi12}
if FOldFormat then
   Text := String(Copy(Name, i + 1, len - i));
else Text := UTF8Decode(Copy(Name, i + 1, len - i));
将Utf8编码位置的处理屏蔽掉,也就是说完全用Ansi的处理方式
//if FOldFormat then//注释掉
   Text := String(Copy(Name, i + 1, len - i));
//else Text := UTF8Decode(Copy(Name, i + 1, len - i))

然后重新编译一下包,就可以了!
----------------------------------------------
逍遥乎八极之外,虚浮世间以乘天风云马
作者:
男 suiyunonghen (不得闲) ★☆☆☆☆ -
普通会员
2011/1/21 17:25:01
8楼: 我自己用的文件是这几个,上传了!
此帖子包含附件:suiyunonghen_201112117251.rar 大小:18.1K
----------------------------------------------
逍遥乎八极之外,虚浮世间以乘天风云马
作者:
男 cxbxxg (大牛) ★☆☆☆☆ -
盒子活跃会员
2011/1/21 22:29:36
9楼: 谢谢suiyunonghen (不得闲)兄,确实如老兄所说,是解析问题,按你的方法一改就好了。
非常感谢!
----------------------------------------------
-
作者:
男 cxbxxg (大牛) ★☆☆☆☆ -
盒子活跃会员
2011/1/22 14:24:37
10楼: suiyunonghen (不得闲),按你的方法改了之后,界面是没问题了。可是当我预览后再回来,报表上所有中文都变成乱码了,看来这两个地方不能改啊。
----------------------------------------------
-
作者:
男 smartdata (Jack) ★☆☆☆☆ -
普通会员
2011/1/23 13:50:45
11楼: to ultrawolf (zerg)
  
FastReport4.10.5上传一下,谢谢!
----------------------------------------------
==========
作者:
男 djf813 (风筝) ★☆☆☆☆ -
盒子活跃会员
2011/1/24 22:54:40
12楼: 把你的控件传给我,我给你汉化 
878625@163.COM
----------------------------------------------
-
作者:
男 zxp922 (雨中雪) ★☆☆☆☆ -
盒子活跃会员
2011/5/14 8:19:02
13楼: to suiyunonghen (不得闲):
你把使用的FastReport4.10.5 for XE控件发一份给我吗?
我的邮箱:zxp922@qq.com
----------------------------------------------
-
作者:
男 xaxingyun (千叶) ★☆☆☆☆ -
普通会员
2011/5/14 14:07:30
14楼: 别汉化了 中文资源编译后 格式不对 并且相比e文资源来说 中文的有缺失 直接用e文的好了
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行69.97681毫秒 RSS