属性和方法 (API)
From Apache OpenOffice Wiki
< ZH/Documentation/BASIC Guide
Revision as of 22:08, 12 December 2008 by G11nAutomation (talk | contribs)
Apache OpenOffice Basic 中的对象提供了一系列属性和方法,可以通过该对象来调用这些属性和方法。
属性
此处所说的“属性”类似于对象的属性,例如,Document 对象的 Filename 和 Title。
可以通过简单赋值来设置这些属性:
Document.Title = "{{OOo}} Basic Programmer's Guide"
Document.Filename = "basguide.odt"
就像普通变量一样,属性的类型定义了可以记录的值。前面的 Filename 和 Title 属性为字符串类型。
真实属性和模拟属性
在 Apache OpenOffice Basic 中,对象的大多数属性都是按照服务的 UNO 描述定义的。除了这些“真实”属性之外,在 Apache OpenOffice Basic 中,还有一些属性包含两种 UNO 级别的方法。其中一种方法用于查询属性的值,另一种方法用于设置属性的值(get 和 set 方法)。实际上,该属性就是通过两种方法模拟的。例如,UNO 中的字符对象提供了 getPosition 和 setPosition 两种方法,可以通过这些方法调用和更改关联的关键点。Apache OpenOffice Basic 程序员可以通过 Position 属性来访问这些值。除了此属性以外,还可以使用原来的方法(本示例中为 getPosition 和 setPosition)。
方法
可以将方法理解为与对象直接相关的函数,可以通过这些函数来调用该对象。例如,前面的 Document 对象提供了 Save 方法,可以按如下方式调用该方法:
Document.Save()
就像函数一样,方法可以包含参数并返回值。这些方法调用的语法面向典型的函数。在请求 Save 方法时,以下调用还为文档对象指定了 True 参数。
Ok = Document.Save(True)
在该方法完成后,Save 将返回值保存在 Ok 变量中。
Content on this page is licensed under the Public Documentation License (PDL). |