我是用DELPHI+ACCESS做的简体版的程序,但是客户要求在繁体机上也能运行,
有没有以下两种的解决办法中的一种:
1.在繁体电脑上运行我在简体XP上写的程序,不出现乱码.
2.在我的简体操作系统上专门做一个繁体版的程序.任选一个都可以,请问怎么具体解决?有个大侠说用TNTWARE控件可以解决此问题,我不明白怎么用,难道把程序的控件全部改成TNT控件都可以了吗?我的操作系统是否要把默认语言设成繁体的来做呢?并且数据库里的东西都要改成繁体的吗?TNT控件解决的到底是什么,是在繁体机上显示简体字,还是把简体字自动转换成繁体,还是怎么样,我想要个清楚的答案,好急啊,求大家了。

解决方案 »

  1.   

    你在繁體系統里重新把程序里的簡體中文換一遍不就OK了。還有可以做個語文切換。啟動程序時檢查系統語言。然後顯示相應的語言就OK。具體語言切換可以參考:http://www.cnitblog.com/mymaking/archive/2006/08/19/15561.html這個軟件實現了語言的切換。但沒有檢查系統語言的功能。系統語言可以在注冊表里查到。這個自己去找吧!
      

  2.   

    不需要!
    我以前也作过.
    1.直接在简体下设计,但界面上的文字一定用繁体输入法搞;
    2.form的字符集不要去改,默认就是;
    3.在程序运行时,如果要动态显示中文信息,必须先用 RecouceString来定义常量(用const不行),直接显示也不行,如:
      showmessage('(中国的繁体字');  //我没繁体输入法,请楼主理解这句话
    那么在繁体下运行会是乱码
    4.有个别汉字在繁体下会显示"?",如我以前遇到的"为"字,总是显示"?",此时改一种繁体输入法一般可以解决问题.
      

  3.   

    楼上的说的也有到底但是最好到繁体环境下去ACCESS 在简体中设计的
    有的不能在繁体下用 
    或者你把语言改一下  也可以