IBM Lotus Symphony


Grundlæggende oplysninger

Dette afsnit indeholder grundlæggende oplysninger om, hvordan du arbejder med Lotus® Symphony™ Basic.

Lotus Symphony Basic-kode bygger på underrutiner og funktioner, som angives mellem sektionerne sub...end sub og function...end function. Hver underrutine eller funktion kan kalde andre underrutiner og funktioner. Hvis du sørger for at skrive generisk kode til en underrutine eller funktion, kan du sandsynligvis genbruge den i andre programmer. Der er flere oplysninger under Procedurer og funktioner.

Hvad er en underrutine?

En underrutine (Sub), der også kaldes en subrutine, bruges til at håndtere en bestemt opgave i et program. Underrutiner bruges til at opdele en opgave i enkelte procedurer. Et program er lettere at læse og har mindre tendens til fejl, når det opdeles i procedurer og underprocedurer. Der kan overføres argumenter til en underrutine, men en underrutine returnerer ingen værdier til den kaldende underrutine eller funktion. Eksempel:

GoerNogetMedVaerdierne(MinFoersteVaerdi,MinAndenVaerdi)

Hvad er en funktion?

En funktion er i bund og grund en underrutine, der returnerer en værdi. Du kan benytte en funktion i højre side af en variabelerklæring eller andre steder, hvor der normalt bruges værdier, f.eks.:

MinAndenVaerdi = minFunktion(MinFoersteVaerdi)

Globale og lokale variabler

Globale variabler gælder for alle underrutiner og funktioner i et modul. De erklæres i begyndelsen af et modul, inden den første underrutine eller funktion starter.

Variabler, du erklærer i en underrutine eller funktion, gælder kun inden for den pågældende underrutine eller funktion. Disse variabler tilsidesætter globale variabler med samme navn og lokale variabler med samme navn, der stammer fra overordnede underrutiner eller funktioner.

Strukturering

Når du har opdelt et program i procedurer (underrutiner) og funktioner, kan du gemme disse procedurer og funktioner som filer, så de kan genbruges i andre projekter. Lotus Symphony Basic understøtter moduler og biblioteker (libraries). Underrutiner og funktioner er altid indeholdt i moduler. Moduler kan defineres som globale eller som en del af et dokument. Flere moduler kan samles i et bibliotek.

Du kan kopiere eller flytte underrutiner, funktioner, moduler og biblioteker fra én fil til en anden ved hjælp af dialogboksen Makro.


Produktfeedback | Yderligere dokumentation | Varemærker