NetBox 2.7 使用手册

MessageManager 对象

多语种消息管理对象,可用于创建、管理、保存多语种消息

语法

Set mm = CreateObject("NetBox.MessageManager")
 

属性

Count 查询消息管理对象中语种的数量
Languages 以数组方式返回全部语言对象

方法

AddLanguage 向消息管理对象中添加新的语言对象
GetLanguage 从消息管理对象中查询指定的语言对象
Load 从消息存储文件中装载消息到消息管理对象
RemoveLanguage 从消息管理对象中删除指定的语言对象
Save 向消息存储文件中转储消息管理对象中的数据

注释

使用 MessageManager 对象可以非常方便地创建多语种应用,MessageManager 对象可以创建、管理多个语种的消息,以 id 为标识查询消息内容,可以保存、装载全部消息,便于软件发布,并且可以在不修改软件的前提下通过修改消息文件直接增加新语种。

示例

下面的例子创建一个消息管理对象,添加一个新消息对象,建立一个消息,并最终使用格式化输出。

Set mm = CreateObject("NetBox.MessageManager")
Set mc = mm.AddLanguage("testLang")
mc.AddMessage "testMsg", "Arg 1: %1, Arg 2: %2, Arg 3: %3"
mc.AddMessage "testMsg1", "Arg 3: %3, Arg 2: %2, Arg 1: %1"

Set mc1 = mm.GetLanguage("testLang")
Shell.Console.WriteLine mc.FormatMessage("testMsg", 100, 200, 300)
Shell.Console.WriteLine mc.FormatMessage("testMsg1", 100, 200, 300)

上面的程序执行结果是:

Arg 1: 100, Arg 2: 200, Arg 3: 300
Arg 3: 300, Arg 2: 200, Arg 1: 100

版权所有: 2003- 网络盒子