diagramfragmenter af Basic-syntaks

Indhold
Indholdsfortegnelse 🔎︎

# Syntaks-fragmenter

LibreOffice Basic syntaksfragmenter.

#### argumentfragment

          {[Optional [ByRef|ByVal]]|ParamArray} argument {{As typename|char}[ = expression]|[()]As Variant}

#### Parametre

Optional: Argumentet er ikke obligatorisk.

ByRef: Argumentet overføres ved reference. ByRef er standard.

ByVal: Argumentet overføres ved værdi. Det værdi kan ændres af den kaldte rutine.

char: Typeerklærings-tegn.

typename: Primitivt datatypename. Der kan også angives biblioteker eller moduler, der er defineret som typer.

= expression: Angiv argumentets standardværdi, der matcher dets erklærede type. Optional er nødvendig for ethvert argument, der angiver en standardværdi.

ParamArray: Brug ParamArray, når antallet af parametre er ubestemt. Et typiske scenarie er en brugerdefineret funktion i Calc. Anvendelse af ParamArray bør begrænses til det sidste argument i en rutine.

Anvekdelse af ParamArray eller = expression kræver, at Option Compatible er placeret i et modul foran den programkode, der skal udføres.

Når du bruger Option VBASupport 1, initialiseres Optional-argumenter uden standardværdi (= expression) efter deres datatype, undtagen Variant.

#### matrixfragment

          ( [[start To] end], .. )

#### Parametre

start: En dimensions nedre grænse.

end: En dimensions øvre grænse.

Flere dimensioner i en matrix betegnes med tegnet komma (,).

#### fragment af typename

          {Boolean|Byte|Currency|Date|Double|Integer|Long|Object|Single|String|Variant}

#### fragment af erklæringstegn

          { % | & | ! | # | $ | @ }