属性和方法 (API)

From Apache OpenOffice Wiki
Jump to: navigation, search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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