![]() |
![]() |
| |||||||||
|
Megjegyzés - A VBA-val ellentétben a StarOffice Basic programban nem használható egy helyi változó neve globális vagy privát változó neveként a modulfejlécben. Ha VBA-alkalmazást viszünk át a StarOffice Basic programba, minden azonos változónevet módosítanunk kell. Nyilvános változókA nyilvános változók a modul fejlécében vannak deklarálva a Dim kulcsszóval. Ezek a változók a programkönyvtár összes modulja számára elérhetők: A modul:
B modul:
Az A változó értéke nem módosul a Teszt függvényben, de eggyel nő a Noveles függvényben, és eggyel csökken a Csokkentes függvényben. A változó módosításai globálisak. Használhatjuk a Public kulcsszót is a Dim helyett a nyilvános változók deklarálására:
A nyilvános változók csak addig érhetők el, amíg az adott makró fut; utána a változó értéke alaphelyzetbe áll. Globális változókA funkciójukat tekintve a globális változók hasonlók a nyilvános változókhoz, kivéve, hogy az értékük akkor is megmarad, ha az adott makró befejeződik. A globális változókat a modul fejlécében kell deklarálni a Global kulcsszóval:
Privát változókA privát változók csak abban a modulban érhetők el, amelyben definiálva vannak. A privát változók a Private kulcsszóval definiálhatók:
HA több modul is tartalmaz azonos nevű privát változót, a StarOffice Basic a név minden előfordulásához egy másik változót hoz létre. A következő példában az A és B modulban is található egy privát, C nevű változó. A Teszt függvény először beállítja a privát változót az A modulban, majd a privát változót a B modulban. A modul:
B modul:
ÁllandókA StarOffice Basic programban a Const kulcsszóval deklarálható egy állandó.
A deklarációban megadható az állandó típusa is:
OperátorokA StarOffice Basic matematikai, logikai és összehasonlító operátorokkal rendelkezik. | |||||||||
| |||||||||