Dela via


Konstanter och uppräkningar (Visual Basic)

Visual Basic tillhandahåller ett antal fördefinierade konstanter och uppräkningar för utvecklare. Konstanter lagrar värden som förblir konstanta under körningen av ett program. Uppräkningar är ett bekvämt sätt att arbeta med uppsättningar relaterade konstanter och att associera konstanta värden med namn.

Konstanter

Konstanter för villkorlig kompilering

I följande tabell visas de fördefinierade konstanter som är tillgängliga för villkorlig kompilering.

Konstant Beskrivning
CONFIG En sträng som motsvarar den aktuella inställningen för rutan Aktiv lösningskonfiguration i Configuration Manager.
DEBUG Ett Boolean värde som kan anges i dialogrutan Projektegenskaper . Som standard definierar DEBUGfelsökningskonfigurationen för ett projekt . När DEBUG har definierats Debug genererar klassmetoder utdata till utdatafönstret. När den inte har definierats Debug kompileras inte klassmetoder och inga felsökningsutdata genereras.
TARGET En sträng som representerar utdatatypen för projektet eller inställningen för kommandoradsalternativet -target . Möjliga värden TARGET för är:

- "winexe" för ett Windows-program.
– "exe" för ett konsolprogram.
- "bibliotek" för ett klassbibliotek.
– "modul" för en modul.
– Alternativet -target kan anges i den integrerade utvecklingsmiljön i Visual Studio. Mer information finns i -target (Visual Basic).
TRACE Ett Boolean värde som kan anges i dialogrutan Projektegenskaper . Som standard definierar TRACEalla konfigurationer för ett projekt . När TRACE har definierats Trace genererar klassmetoder utdata till utdatafönstret. När den inte har definierats Trace kompileras inte klassmetoder och inga Trace utdata genereras.
VBC_VER Ett tal som representerar Visual Basic-versionen i huvudversion.mindre format.

När du anropar utskrifts- och visningsfunktioner kan du använda följande konstanter i koden i stället för de faktiska värdena.

Konstant Beskrivning
vbCrLf Vagnretur/radmatningsteckenkombination.
vbCr Vagnreturtecken.
vbLf Radmatningstecken.
vbNewLine Nytt radtecken.
vbNullChar Null-tecken.
vbNullString Inte samma som en sträng med noll längd (""); används för att anropa externa procedurer.
vbObjectError Felnummer. Användardefinierade felnummer bör vara större än det här värdet. Till exempel:

Err.Raise(Number) = vbObjectError + 1000
vbTab Tabbtecken.
vbBack Backspace-tecken.
vbFormFeed Används inte i Microsoft Windows.
vbVerticalTab Inte användbart i Microsoft Windows.

Uppräkningar

I följande tabell visas och beskrivs uppräkningar som tillhandahålls av Visual Basic.

Uppräkning beskrivning
AppWinStyle Anger det fönsterformat som ska användas för det anropade programmet när funktionen anropas Shell .
AudioPlayMode Anger hur du spelar upp ljud när du anropar ljudmetoder.
BuiltInRole Anger vilken typ av roll som ska kontrolleras när metoden anropas IsInRole .
CallType Anger vilken typ av procedur som anropas när funktionen anropas CallByName .
CompareMethod Anger hur du jämför strängar när du anropar jämförelsefunktioner.
DateFormat Anger hur du visar datum när du FormatDateTime anropar funktionen.
DateInterval Anger hur du fastställer och formaterar datumintervall när du anropar datumrelaterade funktioner.
DeleteDirectoryOption Anger vad som ska göras när en katalog som ska tas bort innehåller filer eller kataloger.
DueDate Anger när betalningar förfaller när du anropar finansiella metoder.
FieldType Anger om textfälten är avgränsade eller har fast bredd.
FileAttribute Anger vilka filattribut som ska användas när filåtkomstfunktioner anropas.
FirstDayOfWeek Anger den första dagen i veckan som ska användas när du anropar datumrelaterade funktioner.
FirstWeekOfYear Anger den första veckan på året som ska användas vid anrop av datumrelaterade funktioner.
MsgBoxResult Anger vilken knapp som trycktes på en meddelanderuta som returnerades av MsgBox funktionen.
MsgBoxStyle Anger vilka knappar som ska visas när funktionen anropas MsgBox .
OpenAccess Anger hur du öppnar en fil när du anropar filåtkomstfunktioner.
OpenMode Anger hur du öppnar en fil när du anropar filåtkomstfunktioner.
OpenShare Anger hur du öppnar en fil när du anropar filåtkomstfunktioner.
RecycleOption Anger om en fil ska tas bort permanent eller placeras i papperskorgen.
SearchOption Anger om du vill söka i alla eller endast kataloger på den översta nivån.
TriState Anger ett Boolean värde eller om standardvärdet ska användas vid anrop av talformateringsfunktioner.
UICancelOption Anger vad som ska göras om användaren klickar på Avbryt under en åtgärd.
UIOption Anger om du vill visa en förloppsdialogruta när du kopierar, tar bort eller flyttar filer eller kataloger.
VariantType Anger typen av ett variantobjekt som returneras av VarType funktionen.
VbStrConv Anger vilken typ av konvertering som ska utföras när funktionen anropas StrConv .

Se även