属性和方法 (API)

From Apache OpenOffice Wiki
Jump to: navigation, search
doc OOo
Book.png

Apache OpenOffice Basic 中的对象提供了一系列属性和方法,可以通过该对象来调用这些属性和方法。

属性

此处所说的“属性”类似于对象的属性,例如,Document 对象的 FilenameTitle

可以通过简单赋值来设置这些属性:

Document.Title = "{{OOo}} Basic Programmer's Guide"
Document.Filename = "basguide.odt"

就像普通变量一样,属性的类型定义了可以记录的值。前面的 FilenameTitle 属性为字符串类型。

真实属性和模拟属性

在 Apache OpenOffice Basic 中,对象的大多数属性都是按照服务的 UNO 描述定义的。除了这些“真实”属性之外,在 Apache OpenOffice Basic 中,还有一些属性包含两种 UNO 级别的方法。其中一种方法用于查询属性的值,另一种方法用于设置属性的值(getset 方法)。实际上,该属性就是通过两种方法模拟的。例如,UNO 中的字符对象提供了 getPositionsetPosition 两种方法,可以通过这些方法调用和更改关联的关键点。Apache OpenOffice Basic 程序员可以通过 Position 属性来访问这些值。除了此属性以外,还可以使用原来的方法(本示例中为 getPositionsetPosition)。

方法

可以将方法理解为与对象直接相关的函数,可以通过这些函数来调用该对象。例如,前面的 Document 对象提供了 Save 方法,可以按如下方式调用该方法:

Document.Save()

就像函数一样,方法可以包含参数并返回值。这些方法调用的语法面向典型的函数。在请求 Save 方法时,以下调用还为文档对象指定了 True 参数。

Ok = Document.Save(True)

在该方法完成后,Save 将返回值保存在 Ok 变量中。

Content on this page is licensed under the Public Documentation License (PDL).
Personal tools