Delphi 对中文支持的让人痛心。
不知道有多少人像我一样在使用e文的windows写中文Delphi程序。在e文环境下如果不修改windows的区域设置,汉字被支持的目不忍睹。
大家都谈谈自己遭遇和解决招法。
不知道有多少人像我一样在使用e文的windows写中文Delphi程序。在e文环境下如果不修改windows的区域设置,汉字被支持的目不忍睹。
大家都谈谈自己遭遇和解决招法。
解决方案 »
- 如何解决DBExpress中自动增量字段新增时会报错?
- 最近机器老是莫名其妙自动弹出一个IE广告窗口,我想编个程序查一下这个广告窗口是由哪个进程弹出的,有办法查吗?
- 如何获得dbgrid中某一列的字段的类型
- 请问关于效果的问题
- 弱智问题,Tcombobox如何取得当前选中的text?
- 怎样编程实现:拖动PageControl的Tab,从而改变各个tab的前后顺序?只剩下50分了
- 如何在Delphi調用Crystal Report報表設計器?
- 谁去参加Borland的Web Services的研讨会了??
- 很奇怪的问题,源文件打不开
- Delphi6 有个新的控件TIdCoderMD5,谁用过?
- 开工Free
- (quickreport)...今天客戶問我..
感覺一切還好
用英文版WIN的原因只有一个,就是英文版WIN的补丁出得比较快
在这样的环境开发简体中文软件,在简体系统还可以,中文显示正常.
不过软件要是简繁体都用的话,我的做法是用一个类专门显示信息的,根据用户安装程序时选择简繁体的版本来显示相应的信息,界面也根据这个来重写CAPTION信息.
我用的Win XP Professional VLK English。感觉Delphi对多语言支持上需要下功夫,可能他们不重视!
在Project | Languages 选Add,就可以定制资源DLL,编译器可以扫描整个项目,自动把所有字符串列出来,找个人翻译一下,一存,一编译,一个资源DLL就生成了。
程序运行的时候会自动寻找和当前区域设置匹配的DLL,哪里用得着你写什么自己的类?
同感! 到了 delphi2005, win32 部分還是不支持unicode, 有些項目, 要實現多種語言顯示, 只得選擇其它開發工具! 我的同事用VB 能同時顯示 簡體, 繁體中文, 英語, 葡語(用戶确實有這樣的要求), 我用delphi沒法實現(當然可能我還不懂)
但是楼主的问题用资源DLL绝对是可以很简单、也很有效的。
VCL中的字符串使用的是基于ASCII的MBCS,
有一个基于当前code page转换的问题。
我没有测试过,
不知道把VCL中的string(默认是AnsiString)改为WideString会怎么样?
开发E版和CN版的软件,很正常的
挺好
就是一天要重启Delphi NNNN次