Share via


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

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

/define (Visual Basic)

#If...Then...#Else-Direktive

#Const-Direktive

Weitere Ressourcen

Erstellen von der Befehlszeile aus (Visual Basic)