Megosztás a következőn keresztül:


-define (Visual Basic)

Feltételes fordítóállandókat határoz meg.

Syntax

-define:["]symbol[=value][,symbol[=value]]["]  

vagy

-d:["]symbol[=value][,symbol[=value]]["]  

Argumentumok

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.

A -define beállítása a Visual Studio integrált fejlesztési környezetében
1. Válasszon ki egy projektet Megoldáskezelő. A Projekt menüben kattintson a Tulajdonságok elemre.
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

Lásd még