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 DEBUG felsö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 TRACE alla 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. |
Skriva ut och visa konstanter
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 . |