Compiler-Optionen, Laufzeitbedingungen

Auf Modulebene angegebene Compiler-Optionen wirken sich auf Grundlegende Compiler-Prüfungen und Fehlermeldungen von LibreOfficeDev aus. Die grundlegende Syntax sowie der grundlegende Satz von Anweisungen können je nach den verwendeten Optionen unterschiedlich sein. Je weniger Optionen, desto einfacher und toleranter ist die LibreOfficeDev Basic-Sprache. Je mehr Optionen, desto reichhaltiger und kontrollierter wird die Basic-Sprache.

note

Compiler-Optionen müssen vor dem ausführbaren Programmcode in einem Modul angegeben werden.


Syntax:

Diagramm der Anweisung Option

Optionen für Anweisung Base

Legt die Standard-Untergrenze für Arrays als 0 beziehungsweise 1 fest.

Anweisung Option ClassModule

Legt fest, dass das Modul ein Klassenmodul ist, das Elemente, Eigenschaften, Prozeduren und Funktionen enthält.

Option Compatible Statement

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

Funktion CompatibilityMode()

CompatibilityMode() function controls or queries runtime mode. It affects all code executed after setting or resetting the runtime mode.

Anweisung Option Explicit

Legt fest, dass jede Variable im Programmcode explizit mit der Anweisung Dim deklariert werden muss.

Option Private Module

Gibt an, dass der Geltungsbereich des Moduls jener der Basisbibliothek ist, zu der es gehört.

Anweisung Option VBASupport

Gibt an, dass LibreOfficeDev Basic einige VBA Anweisungen, Funktionen und Objekte unterstützt.

warning

Auf Modulebene angegebene Optionen wirken sich auch auf Grundlegende Laufzeitbedingungen von LibreOfficeDev aus. Das Verhalten von LibreOfficeDev Basic-Anweisungen kann abweichen.