Tulong sa LibreOffice 24.8
Ang seksyong ito ay nagbibigay ng mga pangunahing kaalaman sa pagtatrabaho sa LibreOffice Basic.
Ang LibreOffice Basic code ay batay sa mga subroutine at function na tinukoy sa pagitan sub...end sub at function...end function mga seksyon. Ang bawat Sub o Function ay maaaring tumawag sa iba pang Subs at Function. Kung mag-iingat ka sa pagsulat ng generic na code para sa isang Sub o Function, malamang na magagamit mo itong muli sa ibang mga program. Tingnan din Mga Pamamaraan at Mga Pag-andar .
Nalalapat ang ilang paghihigpit para sa mga pangalan ng iyong mga pampublikong variable, subs, at function. Hindi mo dapat gamitin ang parehong pangalan bilang isa sa mga module ng parehong library.
Sub ay ang maikling anyo ng subroutine , na ginagamit upang pangasiwaan ang isang partikular na gawain sa loob ng isang programa. Ginagamit ang mga sub upang hatiin ang isang gawain sa mga indibidwal na pamamaraan. Ang paghahati ng isang programa sa mga pamamaraan at sub-procedure ay nagpapahusay sa pagiging madaling mabasa at binabawasan ang pagiging madaling kapitan ng error. Ang isang sub ay posibleng kumuha ng ilang mga argumento bilang mga parameter ngunit hindi nagbabalik ng anumang mga halaga pabalik sa pagtawag na sub o function, halimbawa:
DoSomethingWithTheValues(MyFirstValue,MySecondValue)
A function ay mahalagang sub, na nagbabalik ng halaga. Maaari kang gumamit ng function sa kanang bahagi ng variable na deklarasyon, o sa iba pang mga lugar kung saan karaniwan mong ginagamit ang mga value, halimbawa:
MySecondValue = myFunction(MyFirstValue)
Ang mga global variable ay may bisa para sa lahat ng subs at function sa loob ng isang module. Idineklara ang mga ito sa simula ng isang module bago magsimula ang unang sub o function.
Ang mga variable na idineklara mo sa loob ng isang sub o function ay may bisa lamang sa loob ng sub o function na ito. Ino-override ng mga variable na ito ang mga global variable na may parehong pangalan at mga lokal na variable na may parehong pangalan na nagmumula sa mga superordinate na sub o function.
Pagkatapos paghiwalayin ang iyong program sa mga pamamaraan at function (Mga Sub at Function), maaari mong i-save ang mga pamamaraan at function na ito bilang mga file para muling magamit sa ibang mga proyekto. LibreOffice Pangunahing suporta Mga Module at Aklatan . Ang mga sub at function ay palaging nasa module. Maaari mong tukuyin ang mga module upang maging pandaigdigan o bahagi ng isang dokumento. Maaaring pagsamahin ang maramihang mga module sa isang library.
Maaari mong kopyahin o ilipat ang mga sub, function, module at library mula sa isang file patungo sa isa pa sa pamamagitan ng paggamit ng Macro diyalogo.