AccEPT Die Access-Entwicklungsumgebung im Einsatz

Start VBA, Makros Globale Variablen


Globale Variablen

Benutzerbewertung: / 0
SchwachPerfekt 

Vorschlag

Globale Variablen so wenig wie möglich einsetzen.

Zur Vermeidung von

  • fehlerhafte Datenanzeige/-interpretation
  • Programmierfehler

Beschreibung

In den meisten Fällen kann man statt globalen Variablen mit Funktionsparametern arbeiten.

Falls man auf globale Variablen nicht verzichten kann, ist zu beachten, dass diese bei einem auftretenden Progammfehler zurückgesetzt werden.
Um dies etwas einzuschränken, kann man eine Property-Prozedur verwenden, in welcher Prüfungen durchgeführt werden.

Beispiel:

Private Const m_conBeispielStandardwert As Long = 1
Private m_Beispiel As Long
 
Public Property Get Beispiel() As Long
  If m_Beispiel = 0 Then
    m_Beispiel = m_conBeispielStandardwert
  End If
  Beispiel = m_Beispiel
End Property
 
Public Property Let Beispiel(NewValue As Long)
  m_Beispiel = NewValue
End Property
Zuletzt aktualisiert am Dienstag, 31. März 2009 um 01:00 Uhr  

Kommentar schreiben

Sicherheitscode
Aktualisieren