Variablen


Basic
Ekkart Kleinod  • 

Variablendeklaration

Es gibt wenig Möglichkeiten, das Debuggen so zu erschweren wie die Möglichkeit, Variablen ohne Deklaration zu benutzen. Daher sollte diese Möglichkeit immer ausgeschlossen werden:

Option Explicit

Globale Variablen

Globale Variablen werden mit Global gekennzeichnet. Im Gegensatz zu Variablen, die mit Public deklariert sind, sollen sie theoretisch ihren Wert über die Laufzeit von LibreOffice behalten.

Leider verlieren sie ihren Wert nach einer unbestimmten Zeit, so dass man sich nicht darauf verlassen kann, dass sie korrekt initialisiert sind. Wie lange die Zeit ist, konnte bisher nicht bestimmt werden.

Konstanten behalten ihren Wert.

Const ANONYMOUS_DATE As String = "01.01.1900"
Global g_bInitial As Boolean