NetBox 2.7 使用手册

FormatMessage 方法

按照消息对象中的消息格式化给定的参数

语法

strMessage = mc.FormatMessage(strKey[, str, ...])
 

参数

strMessage
消息内容

mc
一个实例化的消息对象

strKey
消息名称

str
消息参数

注释

使用格式化消息可以更加灵活的将结果与不同的输出格式组合起来,并且可以任意改变参数输出顺序,次数等。消息字符串中使用 %1 到 %8 表示 8 个参数在消息中的替换位置,s% 和 0% 与 1% 同义,% 本身则使用 %% 替换。

示例

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

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

应用于

MessageColl 对象
版权所有: 2003- 网络盒子