CnPack Forum


 
Subject: 多语组件的问题
lwsxln
普通灌水员
Rank: 2



UID 67314
Digest Posts 0
Credits 65
Posts 23
点点分 65
Reading Access 10
Registered 2011-11-23
Status Offline
Post at 2012-3-28 16:06  Profile | Blog | P.M. 
多语组件的问题

看了一下自带的example,发现存储有中文的txt是ansi格式的。
而目前D2009以上的版本的控件,都全是UNICODE显示的。

问题就来了,如果做繁体版应该怎么做?
1、在txt中用unicode输入法直接输入繁体,保存时直接保存成unicode的txt
2、在txt中用unicode输入法输入简体,然后用转码工具转成big5后保存


我的问题在于cnpack的多语包的工作原理到底是以下哪一种:
1、读取以多字节如(gbk,big5)等编码保存的txt---------------转换成unicode---------------显示到控件上
2、读取以unicode编码保存的txt-------------直接显示到控件上


以我目前看example中的txt,仿佛是第一种。那是不是我要做繁体版就得采用上面的第一种方法?
Top
lwsxln
普通灌水员
Rank: 2



UID 67314
Digest Posts 0
Credits 65
Posts 23
点点分 65
Reading Access 10
Registered 2011-11-23
Status Offline
Post at 2012-4-5 21:20  Profile | Blog | P.M. 
管理员怎么不出来解释一下?
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2012-4-10 22:02  Profile | Blog | P.M. 
应该是都支持。如果是用D7等不支持Unicode的来编译,就是ansi方式。
如果是D2009或以上版本编译的,就支持UNICODE方式。
Top
lwsxln
普通灌水员
Rank: 2



UID 67314
Digest Posts 0
Credits 65
Posts 23
点点分 65
Reading Access 10
Registered 2011-11-23
Status Offline
Post at 2012-4-16 16:16  Profile | Blog | P.M. 


QUOTE:
原帖由 Passion 于 2012-4-10 22:02 发表
应该是都支持。如果是用D7等不支持Unicode的来编译,就是ansi方式。
如果是D2009或以上版本编译的,就支持UNICODE方式。

看来版主也不记得自己怎么写的代码了。。。。
Top
leatarget
新警察
Rank: 1



UID 67660
Digest Posts 0
Credits 2
Posts 1
点点分 2
Reading Access 10
Registered 2012-9-11
Status Offline
Post at 2012-9-11 17:33  Profile | Blog | P.M. 
回复 #3 Passion 的帖子

我在delphi xe2下编译,出现了多处编译错误,其中一处为cnCommon.pas的316{$IFDEF COMPILER5}
type
  TValueRelationship = -1..1;
另外其他几个地方都是因为编码的问题,char和ansichar的问题,不能通过,不知道版主还有没有打算让这个控件支持delphixe2?
如果不打算支持,我就考虑其他方式了,如果有这个打算,还请版主做下调整,多谢!
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2012-9-25 11:28  Profile | Blog | P.M. 
编译错误?楼主是否使用的是未经XE2移植的旧版本?

可以从我们的SVN上获取最新的cnvcl代码,SVN说明见:http://cnpack.org/showdetail.php?id=639&lang=zh-cn
Top
 




All times are GMT++8, the time now is 2024-11-22 01:56

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.007822 second(s), 7 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP