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

From Apache OpenOffice Wiki
Jump to: navigation, search
(Created page with "{{DISPLAYTITLE:Eigenschappen en methoden (API)}} {{NL/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=NL/Documentation/BASIC Guide/UNO |NextPa...")
 
(Real Properties and Imitated Properties)
Line 24: Line 24:
  
  
=== Real Properties and Imitated Properties ===
+
=== Echte eigenschappen en geïmiteerde eigenschappen ===
  
Most of the properties of an object in {{OOo}} Basic are defined as such in the UNO description of the service. In addition to these "real" properties, there are also properties in {{OOo}} Basic which consist of two methods at the UNO level. One of these is used to query the value of the property and the other is issued to set it (<tt>get</tt> and <tt>set</tt> methods). The property has been virtually imitated from two methods. Character objects in UNO, for example, provide the <tt>getPosition</tt> and <tt>setPosition</tt> methods through which the associated key point can be called up and changed. The {{OOo}} Basic programmer can access the values through the <tt>Position</tt> property. Regardless of this, the original methods are also available (in our example, <tt>getPosition</tt> and <tt>setPosition</tt>).
+
De meeste van de eigenschappen van een object in {{OOo}} BASIC  zijn als zodanig gedefinieerd in de beschrijving van de service in UNO. In aanvulling op deze "echte" eigenschappen, zijn er ook eigenschappen in {{OOo}} BASIC die bestaan uit twee methoden op het niveau van UNO. Eén van deze wordt gebruikt om de waarde van de eigenschap te bevragen en de andere wordt gebruikt om die in te stellen (methoden <tt>get</tt> en <tt>set</tt>). De eigenschap wordt virtueel geïmiteerd vanuit deze twee methoden. Bijvoorbeeld: objecten van tekens in UNO verschaffen de methoden <tt>getPosition</tt> en <tt>setPosition</tt> waardoor het geassocieerde sleutelpunt kan worden aangeroepen en gewijzigd. De programmeur van {{OOo}} BASIC  kan de waarden benaderen via de eigenschap <tt>Position</tt>. Los hiervan zijn de originele methoden ook beschikbaar (in ons voorbeeld: <tt>getPosition</tt> en <tt>setPosition</tt>).
  
 
== Methods ==
 
== Methods ==

Revision as of 13:03, 28 January 2013

Book.png

Een object in Apache OpenOffice BASIC verschaft een scala aan eigenschappen en methoden die kunnen worden aangeroepen door middel van het object.

Eigenschappen

Eigenschappen zijn als de eigenschappen van een object; bijvoorbeeld: Filename en Title voor een object Document.

De eigenschappen worden ingesteld door middel van een eenvoudige toewijzing:

Document.Title = "OpenOffice.org BASIC Programmeursgids"
Document.Filename = "basgids.odt"

Een eigenschap, net zoals een variabele, heeft een type dat definieert welke waarde het kan opnemen. De vorengenoemde eigenschappen Filename en Title zijn van het type tekenreeks (String).


Echte eigenschappen en geïmiteerde eigenschappen

De meeste van de eigenschappen van een object in Apache OpenOffice BASIC zijn als zodanig gedefinieerd in de beschrijving van de service in UNO. In aanvulling op deze "echte" eigenschappen, zijn er ook eigenschappen in Apache OpenOffice BASIC die bestaan uit twee methoden op het niveau van UNO. Eén van deze wordt gebruikt om de waarde van de eigenschap te bevragen en de andere wordt gebruikt om die in te stellen (methoden get en set). De eigenschap wordt virtueel geïmiteerd vanuit deze twee methoden. Bijvoorbeeld: objecten van tekens in UNO verschaffen de methoden getPosition en setPosition waardoor het geassocieerde sleutelpunt kan worden aangeroepen en gewijzigd. De programmeur van Apache OpenOffice BASIC kan de waarden benaderen via de eigenschap Position. Los hiervan zijn de originele methoden ook beschikbaar (in ons voorbeeld: getPosition en setPosition).

Methods

Methods can be understood as functions that relate directly to an object and through which this object is called. The preceding Document object could, for example, provide a Save method, which can be called as follows:

Document.Save()

Methods, just like functions, may contain parameters and return values. The syntax of such method calls is oriented towards classic functions. The following call also specifies the True parameter for the document object when requesting the Save method.

Ok = Document.Save(True)

Once the method has been completed, Save saves a return value in the Ok variable.


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