如何让已有的工程支持UniCode?(谁帮我完美解决了,另给1000分,决不食言)(200分)

  • 主题发起人 主题发起人 sunnyfairy
  • 开始时间 开始时间
S

sunnyfairy

Unregistered / Unconfirmed
GUEST, unregistred user!
公司的通用软件, Delphi 5 udpate1开发, 在中文系统下已经运行多年。<br>现在想让它支持UniCode。因为有客户要求程序能够输入韩文。<br><br>查了一些相关的资料。<br>现在知道的有两个方法:<br>1.在控制面板里将加载字符集变成韩语。 <br>2.用TntUnicodeControls组件包。<br><br>第一种方法会让程序的中文界面变成乱码(虽然可以用MS的AppLocale补救),效果不好。<br>第二种方法工作量很大,我已经将所有的Edit,DBEdit,DBComboBox等换了,光单元文件就近400个,累死我了。这个组件包的Dbgrid功能非常弱,远不能替换现在的DBGridEh。<br><br>请问还有其它的方法吗?我感觉我的思路有问题。<br>如果是换控件,现在只需要解决DBgridEh能显示韩文就可以了。<br><br>另:表结构也换成了nvarchar了。<br>呼唤App2001,他好像有方法。
 
升级到D2008
 
第一种方法会让程序的中文界面变成乱码(虽然可以用MS的AppLocale补救),效果不好。<br><br>控制面板里 需要修改2个地方的设置。我试过 中文系统下开发的程序,可以在英文系统下正常显示和运行。
 
用户用的是Windows 中文操作系统。<br><br>现在的目的只有一个,就是让程序不仅能显示中文,也能显示韩文。能对数据进行相关操作,比如添加,删除,查询等。
 
哦 你这个问题似乎更复杂。看来必须要D2008才能比较完美。
 
D的Unicode如果一开始或者从32位平台时就支持的话。。。。。
 
平分算了。
 
后退
顶部