VB程序多国语言的实现

国际化的发展对软件的多国语言也提出了要求,今天要对公司的一个软件做英文界面。

老大给我说了简单的实现方式:读写文件

功能要求:

1在设置界面上有语言选项,选择相应的选项时,界面上所有的显示及可能显示的都变为相应语言;

2且下一次打开时显示上一次最后一次设置的语言。


想法:

1.程序如何知道当前设置的语言?即要有相应的文件存储语言设置。因此添加一个文件“语言txt"

当程序知道相应的语言时,应读取相应的文件,把需要显示文字存储在内存中。添加路径公用变量Gpath

2.当进行语言选择时,当前语言如果发生变化,要进行界面更新操作,即对于每一个已经打开的窗体改变相应的显示

我的实现是对于每一个窗体都写了一个Fillcaption公有函数,当需要进行界面更新时,调用一个窗体的FillCaption函数


fillcaption函数功能是改变界面文字为相应语言的文字,调用地方有两处。一是在每一个窗体的Form_load里,二是在设置界面选择相应的语言选项时。

流程图如下:

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...