IBM Lotus Symphony
|
Ta sekcja zawiera podstawowe informacje na temat korzystania z języka Basic programu Lotus® Symphony™.
Kod języka Basic programu Lotus Symphony jest oparty na procedurach i funkcjach określanych w sekcjach procedur sub...end sub oraz funkcji function...end function. Każda procedura lub funkcja może wywoływać inne procedury lub funkcje. Ogólny kod procedury lub funkcji może być używany w innych programach. Więcej informacji można znaleźć w sekcji Procedury i funkcje.
Nazwa Procedura jest skróconą formą nazwy procedury podrzędnej, używanej do obsługi konkretnych czynności w programie. Procedury podrzędne są używane do dzielenia czynności na pojedyncze procedury. Dzielenie programu na procedury i procedury podrzędne zwiększa czytelność i zmniejsza prawdopodobieństwo wystąpienia błędów. Do procedur podrzędnych można przekazywać parametry, jednak procedury te nie zwracają wartości do procedur lub funkcji wywołujących je, na przykład:
OperacjeNaWartościach(PierwszaWartość,DrugaWartość)
Funkcja to zasadniczo procedura, która zwraca wartość. Funkcji można używać po prawej stronie deklaracji zmiennej lub w innych miejscach, w których zwykle używane są wartości, na przykład:
DrugaWartość = mojaFunkcja(PierwszaWartość)
Zmienne globalne obowiązują we wszystkich procedurach i funkcjach w module. Są one deklarowane na początku modułu przed rozpoczęciem pierwszej procedury lub funkcji.
Zmienne deklarowane wewnątrz procedury lub funkcji obowiązują tylko w danej procedurze lub funkcji. Zastępują one zmienne globalne o tej samej nazwie, jak również zmienne lokalne o tej samej nazwie pochodzące z nadrzędnych procedur lub funkcji.
Po podzieleniu programu na procedury i funkcje można je zapisać w plikach w celu późniejszego wykorzystania w innych projektach. Środowisko języka Basic programu Lotus Symphony obsługuje moduły i biblioteki. Procedury i funkcje zawsze znajdują się w module. Można definiować moduły globalne lub będące częścią dokumentu. Wiele modułów można łączyć w biblioteki.
Procedury, funkcje, moduły i biblioteki można przenosić z jednego pliku do drugiego, używając okna dialogowego Makro.