现在有做一个简体的数据库,大部分的客户端都是简体的,但是有部分客户端需要在繁体下查询,但是用 DBGridEh 体现出来的都是乱码,原因是不支持unicode, 目前DELPHI7下只有 tntDBGid 才支持,但是 TntGrid 不是很好用,所以打算修改DBGridEh的代码来实现支持 unicode, 请问大家有没有做过,有的话请赐教!!!

解决方案 »

  1.   

    我改过,只要把tcolumnset的text字段等属性从string改为widestring即可。并且利用tnt控件的一些方法。具体你的自己研究一下吧
      

  2.   

    把单元 DBGridEh.Pas 所有的string 都改为 widestring 会不会有问题?
      

  3.   

    应该不可以,我是通过tcolumnset的text改的,改了后会提示错误,然后根据这个一步一步的找到所有的需要修改的地方
      

  4.   

    改DBGridEh 太麻烦了,涉及到很多单元,还是装邪恶版吧
      

  5.   

    今天终于把项目全部升级到 Delphi2010 了,从此不再为多语言版本所烦恼了。
      

  6.   


    买不起的时候你就当作推广邪恶版的使用、改善Delphi的生态环境,买的起的时候就出点钱,支持一些EMBT继续开发Delphi新版本吧。
      

  7.   

    我用xe2 版。d7-xe2其实改很少就可以运行了