Was ist der Unterschied zwischen Dim, Global, Public und Private als Modular Field Access Modifiers?

In der VB6/VBA-Sie deklarieren Variablen auf Modulebene, die außerhalb eines bestimmten Sub oder Function Methode. Ich habe Private und Public vor innerhalb von Modulen und verstehe Sie so:

  • Public - sichtbar für alle den code im Modul und alle code außerhalb des Moduls, im wesentlichen so dass es global.
  • Private - sichtbar nur für code innerhalb des Moduls.

Habe ich bemerkt, dass Sie verwenden können Dim und Global als Modifikatoren für modulare Variablen. Sind Dim und Global anders aus Private und Public bzw., wenn es als zugriffsmodifizierer auf modulare Felder? Wenn ja, wie unterscheiden Sie sich?

InformationsquelleAutor der Frage Ben McCormack | 2010-09-28

Schreibe einen Kommentar