有没有使程序界面自动简繁转换的控件?(30分)

  • 主题发起人 主题发起人 siaosa
  • 开始时间 开始时间
To:农民工
我现在很多表单上的Label控件的Caption属性,都是在设计期间在Object Inspector窗口中设定的,不是在代码中设定的,如果一个个重新在代码窗口中指定要花很多时间, 我现在想找一个程序能够用代码将在Object Inspector窗口中设定的Caption转换为繁体字.
 
我现在也遇到了 siaosa 一样的问题啊 也是简体XP转到 繁体 2000 时 Label.Caption出现乱码,急切的想知道解决的方法
 
一般來說caption 比較很處理,簡繁字可能內碼不一樣,不過你如注意一下你的font 有意想不到的驚喜。
 
To:lzgui
可不可以说清楚点啊!把Font设为什么 可以在简体系统中是显示简体字,繁体系统中显示的为繁体字?
 
子曾经曰过,可以不编程实现。。。为什么放着现成的东西不用,自己去瞎折腾。。。真白瞎了Delphi的那些设计师。。。
 
因为现成的并不好用
 
Delphi自带的国际语言支持功能其实已相当完善,不被人了解偶想可能是由于它的帮助系统实在过于简陋,偶曾经用它实现了一个软件(主语言为简体)到澳洲(英文操作系统)与台湾(繁体操作系统)的发布,无论用户使用何种操作系统,程序启动时都可以自动给出相对应的语言界面,而在程序运行时亦可以动态切换使用的语言(不必重新启动)。

至于制作的过程,除了下拉框等特殊控件中的文本需要做一些额外处理,其它的就是填填空,点点鼠标,而无需在代码窗口中重写代码。另外,即使两种语言对译产生的文本长度略有不同(比如说汉语与英文),你也可以很方便的对相应的语言界面分别修改,因为它们所对应的窗体是独立的。

简繁内码转换,偶用的是东方网神GB2BIG.EXE,支持对剪贴板操作,挺方便的。偶是在《深度历险》一书的代码光盘中发现的。
 
楼上的方法地球人都知道,
不过这个对于方法对于我们一锅两制下的情况并不是个好的解决方案,只需要转换内码就可以了,没必要那么麻烦。我这没有繁体windows哪位给个iso?
 
呵呵,郭同志,俺有,要怎么给你?
 
qq传给俺吧,20341547
 
To 农民工:
可以傳一個給我嗎? Email:zhang_yunkk@163.com 謝謝﹗
 
To 农民工:
有沒有傳給我﹐如果傳過來了﹐可以在這通知我下啊﹗?謝謝[:)]
 
1、在设计FORM时,记得将所有控件的font.Chatset属性设为Default_Chatset。
2、将所以原代码COPY一份出来,准备做繁体软件的原代码。此步是为安全着想。
3、将所有dcu文件删除。
4、用一个字体转换工具,如地球村等,将pas文件由简体转为繁体。Pas文件的格式等同于TXT文件,所以在转换的过程中不会出现任何错误。如果你写的pascal语言中,未用到中文字,则无需转换。
5、在繁体WINDOWS操作系统下,用Delphi6对你的软件完全重新编译一次,生成的新软件就是繁体的软件了,没有一点运行上的问题。
 
To:lsglishiguang
我就是不想在簡體系統編譯﹐又要在繁體系統編譯
我想就在簡體下編譯﹐用戶可以在簡體和繁體上用啊﹗
 
to zhangyunkk
这几天俺这里的网络老是断线,发邮箱恐怕吃不消啊,好几百兆.
 
------------------------------------------------------------------------
To:lsglishiguang
我就是不想在簡體系統編譯﹐又要在繁體系統編譯
我想就在簡體下編譯﹐用戶可以在簡體和繁體上用啊﹗
------------------------------------------------------------------------

可以的,偶就是在一个操作系统下作业,所有的编写、调试、编译都在一个语言系统中进行,即使后面的测试(多语种分别测试),也是在本机进行,一直到最后分发程序,整个开发过程无需安装另外的操作系统或使用其他机子(相对)。
 
Font.Charset := CHINESEBIG5_CHARSET;
----------->

Charset 和字体的关系,
讨论得好复杂喔
 
上面已经有人正解了,ansi和unicode的问题。
 
参考看看
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3185897
 
后退
顶部