Gewusst wie: Deklarieren von bedingten Kompilierungskonstanten
Aktualisiert: November 2007
Für die Festlegung bedingter Kompilierungskonstanten gibt es drei Möglichkeiten:
Im Projekt-Designer
Bei Verwendung des Befehlszeilencompilers in der Befehlszeile
Im Code
Bedingte Kompilierungskonstanten verfügen über einen bestimmten Gültigkeitsbereich und können nicht vom Standardcode aus aufgerufen werden. Der Gültigkeitsbereich einer bedingten Kompilierungskonstante ist davon abhängig, wie sie eingerichtet wurde. In der folgenden Tabelle werden die Gültigkeitsbereiche von Konstanten aufgelistet, die jeweils mit einer der oben genannten Möglichkeiten deklariert wurden.
Festlegung der Konstante |
Gültigkeitsbereich der Konstante |
---|---|
Projekt-Designer |
Öffentlich für alle Dateien des Projekts |
Befehlszeile |
Öffentlich für alle Dateien, die an den Befehlszeilencompiler übergeben wurden |
#Const-Anweisung im Code |
Privat für die Datei, in der sie deklariert wurde |
So legen Sie Konstanten im Projekt-Designer fest
- Bevor Sie die ausführbare Datei erstellen, müssen Sie im Projekt-Designer Konstanten festlegen. Folgen Sie hierfür den unter Gewusst wie: Ändern von Projekteigenschaften und Konfigurationseinstellungen angegebenen Schritten.
So legen Sie in der Befehlszeile Konstanten fest
Verwenden Sie den /d-Schalter, um bedingte Kompilierungskonstanten einzugeben (siehe folgendes Beispiel):
vbc MyProj.vb /d:conFrenchVersion=–1:conANSI=0
Zwischen dem /d-Schalter und der ersten Konstanten muss kein Leerzeichen stehen. Weitere Informationen finden Sie unter /define (Visual Basic).
Befehlszeilendeklarationen überschreiben die im Projekt-Designer eingegebenen Deklarationen, löschen diese jedoch nicht. Die im Projekt-Designer festgelegten Argumente bleiben für spätere Kompilierungen wirksam.
Wenn Konstanten in den Code selbst geschrieben werden, gibt es keine strengen Regeln bezüglich ihrer Platzierung, da ihr Gültigkeitsbereich das gesamte Modul umfasst, in dem sie deklariert wurden.
So legen Sie Konstanten im Code fest
- Fügen Sie die Konstanten in den Deklarationsblock des Moduls ein, in dem sie verwendet werden. Dadurch bleibt der Code geordnet und ist leichter zu lesen.
Siehe auch
Aufgaben
Gewusst wie: Reduzieren und Ausblenden von Codeabschnitten
Konzepte
Bedingte Kompilierung in der Übersicht
Referenz
Bedingte Kompilierungskonstanten