IBM Lotus Symphony
|
Ta odsek predstavlja osnove dela z Lotus® Symphony™ Basicom.
Koda Lotus Symphony Basica temelji na podprogramih in funkcijah, ki so podane med odseki sub...end sub in function...end function. Vsak podprogram ali funkcija lahko kliče druge podprograme ali funkcije. Če ste previdni in za podprogram ali funkcijo napišete generično kodo, jo lahko ponovno uporabite v drugih programih. Glejte tudi Procedure in funkcije.
Sub je kratka oznaka za podrutino, ki se uporablja za obravnavo določenih nalog v programu. Podprogrami se uporabljajo za razbijanje nalog v posamezne procedure. Razbijanje programa v procedure in podprocedure izboljšuje berljivost in zmanjšuje možnost napak. Podprocedura ima lahko argumente kot parameter, vendar ne vrne vrednosti v podproceduro ali funkcijo, ki ga je priklicala, na primer:
DoSomethingWithTheValues(MyFirstValue,MySecondValue)
Funkcija je podprogram, ki vrne vrednost. Funkcijo lahko uporabite na desni strani deklaracije spremenljivke ali na drugih mestih, na katerih bi običajno uporabljali vrednosti, na primer:
MySecondValue = myFunction(MyFirstValue)
Globalne spremenljivke veljajo za vse podprograme in funkcije znotraj modula. Deklarirane so na začetku modula, preden se zažene prvi podprogram ali funkcija.
Spremenljivke, ki jih deklarirate znotraj podprograma ali funkcije, so veljavne samo znotraj tega podprograma ali funkcije. Te spremenljivke prevladajo nad globalnimi spremenljivkami z istim imenom, ki se nahajajo v nadrejenih podprogramih ali funkcijah.
Ko ločite program v procedure in funkcije (Sub in Function), lahko shranite procedure in funkcije kot datoteke, ki jih lahko ponovno uporabite v drugih projektih. Lotus Symphony Basic podpira module in knjižnice. Podprogrami in funkcije so vedno del modulov. Module lahko definirate kot globalne ali pa kot del dokumenta. Več modulov lahko združite v knjižnico.
S pogovornim oknom Makro lahko prekopirate ali premikate podprograme, funkcije, module in knjižnice iz ene datoteke v drugo.