Kompilacja warunkowa w języku Visual Basic
W kompilacji warunkowej na, szczególne bloków kodu w programie są kompilowane selektywnie, podczas gdy inne są ignorowane.
Na przykład, można napisać sprawozdań, które porównują szybkość różne podejścia do tego samego zadania programowania lub debugowania może wystąpić potrzeba zlokalizowania aplikacji dla wielu języków.Instrukcje warunkowe kompilacji są przeznaczone do uruchamiania w czasie kompilacji, a nie w czasie wykonywania.
Oznaczenia bloki kodu tworzone są warunkowo z #If...Then...#Else dyrektywy.Na przykład, aby utworzyć język francuski i niemiecki wersje tej samej aplikacji z tego samego kodu źródłowego, osadzić kod specyficzny dla platformy segmentów w #If...Then za pomocą wstępnie zdefiniowanych stałych FrenchVersion i GermanVersion.Poniższy przykład ilustruje sposób:
#If FrenchVersion Then
' <code specific to the French language version>.
#ElseIf GermanVersion Then
' <code specific to the German language version>.
#Else
' <code specific to other versions>.
#End If
Jeśli ustawiona wartość FrenchVersion Stała kompilacji warunkowej na True w czasie kompilacji jest skompilowany kod warunkowego dla wersji francuskiej.Jeśli ustawiona wartość GermanVersion stałą do True, kompilator używa wersji niemieckiej.Jeśli nie jest ustawiona na True, kod w ostatnim Else zablokować działa.
[!UWAGA]
Autouzupełnianie będzie nie funkcji podczas edycji kodu i za pomocą dyrektyw kompilacji warunkowej, jeżeli kod nie jest częścią bieżącego oddziału.
Deklarowanie warunkowego stałych kompilacji
Można ustawić kompilacji warunkowej na stałe w jeden z trzech sposobów:
W Project Designer
W wierszu polecenia przy użyciu kompilatora wiersza polecenia
W kodzie
Kompilacja warunkowa stałych mają specjalne zakres i nie są dostępne od standardowego kodu.Zakres Stała kompilacji warunkowej zależy od sposobu jest ustawiony.Poniższa lista zawiera zakres stałe zadeklarowane za pomocą każdego z trzech sposobów wymienionych powyżej.
Ustawianie stałej |
Zakres stałej |
Projektant projektu |
Publicznego do wszystkich plików w projekcie |
Wiersz polecenia |
Publicznego do wszystkich plików, przekazany do kompilatora wiersza polecenia |
#Constoświadczenie w kodzie |
Prywatny do pliku, w którym jest on zadeklarowany jako |
Aby ustawić stałych w programie Project Designer |
|
Aby ustawić stałe w wierszu polecenia |
|
Aby ustawić stałe w kodzie |
|
Tematy pokrewne
Tytuł |
Opis |
Podano sugestie dotyczące ułatwianie Odczyt i utrzymanie kodu. |