Difference between revisions of "ZH/Documentation/BASIC Guide/Properties and Methods (API)"
From Apache OpenOffice Wiki
(New page: {{DISPLAYTITLE:属性和方法 (API)}} {{ZH/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=Documentation/BASIC Guide/UNO |NextPage=Documentation/BASIC Gui...) |
|||
Line 3: | Line 3: | ||
|ShowPrevNext=block | |ShowPrevNext=block | ||
|ShowPrevPage=block | |ShowPrevPage=block | ||
− | |PrevPage=Documentation/BASIC Guide/UNO | + | |PrevPage=ZH/Documentation/BASIC Guide/UNO |
− | |NextPage=Documentation/BASIC Guide/Modules, Services and Interfaces | + | |NextPage=ZH/Documentation/BASIC Guide/Modules, Services and Interfaces |
|api=block | |api=block | ||
}} | }} | ||
Line 44: | Line 44: | ||
{{PDL1}} | {{PDL1}} | ||
+ | {{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Properties and Methods (API)}} | ||
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Properties and Methods (API)}} | {{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Properties and Methods (API)}} |
Revision as of 22:08, 12 December 2008
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). |