Difference between revisions of "ZH/Documentation/BASIC Guide/Properties and Methods (API)"

From Apache OpenOffice Wiki
Jump to: navigation, search
(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

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