读书人

Visual Basic6.0编写多语言程序解决方

发布时间: 2012-02-24 16:30:39 作者: rapoo

Visual Basic6.0编写多语言程序
各位大虾,有谁Visual Basic编写过多语言程序,小弟最近在公司里面需要做一个小系统,需要让系统能支持多语言。以前没有写过多语言。
或者大家能帮忙给个多语言的例子,让小弟参考也行。最好有简体中文、繁体中文、英文。
我的邮箱是:ulpyuxa@163.com

[解决办法]
我写过类似的东西,vb6写起来麻烦,可以把label msg什么的存在数据库里面,根据语言调用。也可以放到xml里面
[解决办法]
使用资源文件即可,不同的语言使用不同的资源文件。
[解决办法]
如果仅是简中繁中英语三种,还好说些,可以使用资源文件的方式,简单来说就是利用资源文件里的字符串资源,自动选择.

这样的话使用loadresstring函数返回指定的字符串资源时,它会根据系统是什么语言环境而自动返回相应版本的字符串.

不过如果还有别的语言情况下,VB6的支持就差很多了,很多控件都不支持别的字符...

之前我有个项目需要支持俄文,实在是没办法了,转换为VB.NET了.....
[解决办法]
以前搞过,学部分软件放在ini里,不过比较蛋疼,特别是繁体字,有的地方是用的繁字就行,有的地方要用大五码……
[解决办法]
多语言的时候注意那些控件使用的字体,有些字体是特定语言版本下才有的。
[解决办法]
回答过N次了。
Google:
Tiger_Zhao 多语言 site:topic.csdn.net
[解决办法]
各种方法的本质,都是把不同的语言字符存储在某个地方(资源文件,数据库,INI文件,XML,其它文件格式等),然后在使用时自动取系统语种或者根据用户的选择(在选项里增加“Language:”项,让用户选,这样比自动取系统语言更好),去取不同的语言文字载入显示即可。

原理知道,具体怎么做,就自己会哪种就用哪种。

读书人网 >VB

热点推荐