Compiler-opties, Runtime-condities

De compiler-opties die gespecificeerd worden op module-niveau beïnvloeden de controles van de LibreOfficeDev Basic compiler en de foutboodschappen. Door de gebruikte opties kunnen de Basic syntaxis en de Basic instructies anders werken. Hoe minder vaak er een Option gebruikt wordt, hoe eenvoudiger en foutvriendelijker de taal LibreOfficeDev Basic is. Maar met Option, voegt u juist mogelijkheden en meer controles aan de taal toe.

note

De compiler-opties moeten gespecificeerd worden voor de uitvoerbare code in een module.


Syntaxis:

Diagraminstructie Option

Instructie Option Base

Definieert de standaardwaarde voor de ondergrens van matrices als 0 of 1.

Instructie Option ClassModule

Specificeert dat de module een class module is die elementen, eigenschappen, procedures en functies bevat.

Instructie Option Compatible

Option Compatible extends LibreOfficeDev Basic compiler and runtime, allowing supplemental language constructs to Basic.

Functie CompatibilityMode

De functie CompatibilityMode beheert de runtime mode en beïnvloedt, na elke wijziging van die mode, alle code die daarna wordt uitgevoerd.

Instructie Option Explicit

Definieert dat elke variabele die gebruikt wordt in de programmacode, expliciet moet worden gedeclareerd met de Dim-instructie.

Option Private Module

Geeft aan dat de module bekend is in de Basic-bibliotheek waartoe het behoort.

Option VBASupport Statement

Geeft aan dat LibreOfficeDev-Basic sommige VBA statements, functies en objecten ondersteunt.

warning

Opties die op module-niveau worden gespecificeerd beïnvloeden ook LibreOfficeDev Basic runtime condities. Het kan verschil uitmaken voor het gedrag van de LibreOfficeDev Basic instructies.