DOpusFactory
DOpusFactory 对象是一个帮助对象,可以通过它创建各种其它对象。与表示已有 事物(例如 文件窗口 或 Tab)的对象不同,DOpusFactory 创建的对象是独立对象,可以在需要其功能时对其进行实例化。DOpusFactory 对象是通过 DOpus.Create 方法获得的。
方法名称 | 参数 | 返回类型 | 描述 |
Blob | 无 或 <int:size> 或 <byte, byte, ...> 或 <Blob:source> | object:Blob | 返回一个新的 Blob 对象,通过它可以从脚本访问和处理二进制数据块。如果没有给出参数,则新 Blob 将为空 - 可以使用 resize 方法设置其大小 - 否则,可以将初始大小指定为参数。 还可以通过指定实际字节值(例如 Blob(72,69,76,76,79))来创建预先填充好数据的 Blob。 如果给出了另一个 Blob(或数组 - 有关此内容的讨论,请参阅 Blob 对象的说明),则新 Blob 将创建为现有 Blob 的副本。 |
BusyIndicator | 无 | object:BusyIndicator | 创建一个新的 BusyIndicator 对象,通过它可以从脚本控制面包屑栏忙状态指示器。 |
Command | 无 | object:Command | 创建一个新的 Command 对象,通过它可以从脚本运行 Opus 命令。 |
Date | 无 或 <variant:date> 或 JScript Date | object:Date | 创建一个新的 Date 对象。如果提供了日期值,则新对象将初始化为该值,否则该日期将设置为当前本地时间。提供的数值可以为以下之一:
|
Filter | 无 或 <string> | object:Filter | |
Map | 无 或 <variant:key>, <variant:value>... | object:Map | |
StringSet | 无 或 <string>, ... | object:StringSet | |
StringSetI | 无 或 <string>, ... | object:StringSet | 创建新的不区分大小写的 StringSet 对象。如果没有提供参数,StringSet 将为空。否则,它将使用提供的字符串进行预先初始化。 |
StringTools | 无 | object:StringTools | 创建一个新的 StringTools 对象,该对象提供用于字符串编码和解码的帮助器函数。 |
UnorderedSet | 无 或 variants... | object:UnorderedSet | 创建一个新的 UnorderedSet 对象。如果没有提供参数,UnorderedSet 将为空。否则,将使用提供的元素进行预先初始化。 还可以传递数组或 Vector 来初始化集合。 |
Vector | 无 或 <int:elements> 或 variants... 或 object:vector 或 JScript 数组 | object:Vector | 创建一个新的 Vector 对象。 如果没有提供参数,Vector 将为空。 如果提供了单个整型参数,则 Vector 将预先初始化为该数值的元素。 还可以传递另一个 Vector 或 JScript 数组,也可以传递大多数可枚举对象,作为参数,以便使用现有集合的内容初始化新 Vector。 如果提供了多个参数,则 Vector 将使用这些元素进行预先初始化;例如: 各个元素可以是不同类型。 如果想要创建只有一个元素的 Vector,最好创建一个空 Vector,然后在第二步中添加元素。在创建过程中传递单个元素可能会产生意外结果,因为它可能会被解释为其它案例之一。(许多脚本对象都可以隐式转换为整数或集合。) |
最后更新于