IBM Lotus Symphony


Grunnleggende

Denne seksjonen tar for seg grunnleggende elementer når man arbeider med IBM Lotus Symphony Basic.

Lotus Symphonys Basic-koden bygger på subrutiner og funksjoner som spesifiseres mellom sub...end sub- og function...end function-seksjoner. Hver subrutine eller funksjon kan anrope andre subrutiner og funksjoner. Hvis du skriver generisk kode for en subrutine eller funksjon, kan du sannsynligvis bruke den om igjen i andre programmer. Se også Prosedyrer og funksjoner.

Hva er en sub?

Sub er kortformen av subrutine, som brukes til å behandle en bestemt oppgave innen et program. Subrutiner brukes til å delen en oppgave opp i individuelle prosedyrer. Når et program splittes opp i prosedyrer og sub-prosedyrer, forbedres lesbarheten, og sannsynligheten for feil reduseres. En subrutine kan ta enkelte argumenter som parametere, men returnerer ikke verdier tilbake til den anropende subrutinen eller funksjonen. Eksempel:

GjørNoeMedVerdiene(MinFørsteVerdi,MinAndreVerdi)

Hva er en funksjon?

En funksjon er hovedsakelig en subrutine som returnerer en verdi. Du kan bruke en funksjon på høyre side i en variabeldeklarasjon, eller på andre steder der du normalt bruker verdier, for eksempel:

MinAndreVerdi = minFunksjon(MinFørsteVerdi)

Globale og lokale variabler

Globale variabler er gyldige for alle subrutiner og funksjoner innenfor en modul. De blir deklarert i begynnelsen av en modul før den første subrutinen eller funksjonen starter.

Variabler som du deklarerer i en subrutine eller funksjon, er bare gyldige innenfor denne subrutineneller funksjonen. Disse variablene overstyrer globale variabler med samme navn og lokale variabler med samme navn som kommer fra overordnede subrutiner eller funksjoner.

Strukturering

Når du har delt inn programmet i prosedyrer og funksjoner, kan du lagre disse prosedyrene og funksjonene som filer du kan bruke om igjen i andre prosjekter. Lotus Symphony Basic støtter moduler og biblioteker. Subrutiner og funksjoner er alltid plassert i moduler. Du kan definere moduler som globale eller som en del av et dokument. Flere moduler kan slås sammen til et bibliotek.

Du kan kopiere eller flytte subrutine, funksjoner, moduler og biblioteker fra en fil til en annen ved hjelp av dialogboksen Makro.


Tilbakemelding om produktet | Annen dokumentasjon | Varemerker