IBM Lotus Symphony
|
V tejto časti nájdete zásady práce s aplikáciou Lotus® Symphony™ Basic.
Kód Lotus Symphony Basic je založený na podrutinách a funkciách, ktoré sú špecifikované medzi časťami sub...end sub a function...end function. Každá podrutina alebo funkcia môže volať ďalšie podrutiny a funkcie. Ak sa postaráte o zapísanie generického kódu pre podrutinu alebo funkciu, budete ho pravdepodobne môcť znova použiť v ďalších programoch. Pozrite si aj časť Procedúry a funkcie.
Sub je skratka podrutiny, ktorá sa používa na spracovanie určitej úlohy v rámci programu. Podrutiny sa používajú na rozdelenie úlohy na jednotlivé procedúry. Rozdelenie programu na procedúry a podprocedúry zlepšuje čitateľnosť a znižuje náchylnosť k chybám. Podrutina možno chápe niektoré argumenty ako parametre, ale do volania podrutiny alebo funkcie nevráti späť žiadne hodnoty, napríklad:
DoSomethingWithTheValues(MyFirstValue,MySecondValue)
Funkcia je v podstate podrutinou, ktorá vracia hodnotu. Funkciu môžete používať na pravej strane deklarácie premennej alebo na iných miestach, kde zvyčajne používate hodnoty, napríklad:
Moja_Druhá_Hodnota = moja_Funkcia(Moja_Prvá_Hodnota)
Globálne premenné sú platné pre všetky podrutiny a funkcie vo vnútri modulu. Deklarované sú na začiatku modulu pred spustením prvej podrutiny alebo funkcie.
Premenné, ktoré deklarujete v rámci podrutiny alebo funkcie, sú platné len vo vnútri tejto podrutiny alebo funkcie. Tieto premenné nahrádzajú globálne premenné s rovnakým názvom a lokálne premenné s rovnakým názvom pochádzajúce z podrutín alebo funkcií vyššej triedy.
Po rozdelení vášho programu na procedúry a funkcie (podrutiny a funkcie) môžete tieto procedúry a funkcie uložiť ako súbory pre opätovné použitie v iných projektoch. Lotus Symphony Basic podporuje Moduly a knižnice . Podrutiny a funkcie sú obsiahnuté vždy v moduloch. Moduly môžete definovať ako globálne alebo ako súčasť dokumentu. Viaceré moduly môžu byť skombinované do knižnice.
Podrutiny, funkcie, moduly a knižnice môžete kopírovať alebo presúvať z jedného súboru do druhého použitím dialógového okna Makro.