Tulajdonságok és metódusok (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.
Book.png

Egy Apache OpenOffice Basic-objektum több tulajdonságot és metódust is biztosít, amelyek meghívhatók az objektum által.

Tulajdonságok

A tulajdonságok olyanok, mint egy objektum tulajdonságai; például a Document objektum Filename és Title tulajdonsága.

A tulajdonságok egy egyszerű hozzárendeléssel állíthatók be:

Document.Title = "OpenOffice.org Basic programozói útmutató"
Document.Filename = "basguide.odt"

A tulajdonságnak – akárcsak egy változónak – van típusa, amely meghatározza, milyen értékeket tárolhat. Az imént említett Filename és Title tulajdonság karakterlánc típusú.

Igazi tulajdonságok és imitált tulajdonságok

Az Apache OpenOffice Basicben egy objektum legtöbb tulajdonságát a szolgáltatás UNO-leírása határozza meg. Ezeken az „igazi” tulajdonságokon felül vannak olyan tulajdonságok is az Apache OpenOffice Basicben, amelyek az UNO-szint két metódusából állnak. Ezek egyikével lehet a tulajdonság értékét beolvasni, a másikkal pedig beállítani (get és set metódus). A tulajdonságot virtuálisan imitálja két metódus. Például az UNO karakterobjektumai rendelkeznek egy getPosition és egy setPosition tulajdonsággal, amellyel a beszúrási pont beolvasható, illetve módosítható. Az Apache OpenOffice Basic-programozó a Position tulajdonságon keresztül érheti el az értékeket. Ettől függetlenül az eredeti metódusok is használhatók (a példában a getPosition és a setPosition).

Metódusok

A metódusok olyan függvények, amelyek közvetlenül egy objektumhoz kapcsolódnak, és amelyekkel ez az objektum meghívható. Az előző Document objektum például rendelkezhet egy Save metódussal, amelyet a következőképpen lehet meghívni:

Document.Save()

A metódusok, akárcsak a függvények, tartalmazhatnak paramétereket, és visszaadhatnak értékeket. Az ilyen metódushívások szintaxisa a klasszikus függvények irányába mutat. A következő hívás a True (igaz) paramétert is megadja a dokumentumobjektum számára a Save metódus meghívásakor.

Ok = Document.Save(True)

Ha a metódus befejeződött, a Save tárolja a visszatérési értéket az Ok változóban.


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



Personal tools