在delphi中是如何来开发unicode(如何在简体下开发繁体系统)?

解决方案 »

  1.   

    参考
    http://bbs.lihuasoft.net/redirect.php?tid=7797&goto=lastpost
      

  2.   

    d2009的vcl已经改为使用unicode版本的api了,所以用d2009开发的程序直接支持unicode
    之前版本,可以使用tntware套件(一个unicode版本的vcl)和WideString来开发程序
      

  3.   

    可惜我用的是delphi7.0哦
    难道在delphi下不行吗?
      

  4.   


    不是不行,不過要用TNT系列的第三方組件來做。但這套組件並不是完整的所有DELPHI控件和類的重寫。所以有一定的局限性。
      

  5.   


    直接在繁體下開發吧,我不是開玩笑,這樣省不少事情。至少翠前我是這干的。  TNT是可能解決問題,但界面效果不是太好。
      

  6.   

    最好在繁体下开发 要么把繁体的文字用unicode编译到资源文件里
    因为简体字符集里也有繁体的子集
    所以你在简体系统下看到繁体正常 很可能拿到繁体系统就乱码了。
      

  7.   

    我也用delphi7,在繁体下开发,在简体下使用也正常,也可以同一个数据库,客户端存在简体及繁体系统,希望我的思路对你有所帮助:
    1.系统启动时判断操作系统的语言,如为简体,则对控件进行转换;
    2.在adoquery的getfield事件中,判断是否要对数据进行转换;
    3.在adoquery的setfield事件中,判断是否要对数据进行转换;
      

  8.   

    如果是用的Delphi7的话,用TNT控件吧;
    好像Delphi新的版本已经支持UniCode了,不过我没用过。
      

  9.   

    我只知道有一套支持unicode的控件,和delphi的原生控件类似,至于三方控件,能不能支持unicode就看造化了
      

  10.   

    你用的delphi是什么版本的?
    如果是D2009,就不用实验了,肯定可以的。
    你可以写一个简单的代码:
    begin
      caption := '繁體繁体';
    end;