Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Feltételes fordítóállandókat határoz meg.
Szemantika
-define:["]symbol[=value][,symbol[=value]]["]
vagy
-d:["]symbol[=value][,symbol[=value]]["]
Érvek
| Időszak | Definíció |
|---|---|
symbol |
Szükséges. A definiálandó szimbólum. |
value |
Opcionális. A hozzárendelni symbolkívánt érték. Ha value sztring, akkor idézőjelek helyett fordított perjelek/idézőjel-sorozatok (\) veszik körül. Ha nincs megadva érték, akkor a rendszer true értéket ad meg. |
Megjegyzések
A -define beállítás hatása hasonló #Const a forrásfájlban lévő előfeldolgozási direktívához, azzal a kivétellel -define , hogy a konstansok nyilvánosak, és a projekt összes fájljához érvényesek.
Az ezzel a beállítással létrehozott szimbólumokat használhatja a #If...Then...#Else a forrásfájlok feltételes fordítására.
-d a rövid formája -define.
Több szimbólumot is meghatározhat vesszővel -define a szimbólumdefiníciók elkülönítéséhez.
| -define beállítása a Visual Studio integrált fejlesztési környezetében |
|---|
| 1. Válasszon ki egy projektet a Megoldáskezelőben. A Project menüben kattintson a Tulajdonságokelemre. 2. Kattintson a Fordítás fülre. 3. Kattintson a Speciális gombra. 4. Módosítsa az értéket az Egyéni állandók mezőben. |
példa
Az alábbi kód két feltételes fordítóállandót határoz meg, majd használ.
' Vbc /define:DEBUGMODE=True,TRAPERRORS=False test.vb
Sub mysub()
#If debugmode Then
' Insert debug statements here.
MsgBox("debug mode")
#Else
' Insert default statements here.
#End If
End Sub