Appendix D. Constants and Enumerations

This appendix consists of a reference for Visual Basic’s built-in constants and enumerations.

VB .NET defines several enumerations in the Microsoft.VisualBasic namespace. For instance, the CompareMethod enumeration is defined as:

Enum CompareMethod
    Binary = 0
    Text = 1
End Enum

Thus, we can use the following expressions in our VB code:

CompareMethod.Binary
CompareMethod.Text

On the other hand, VB also defines two equivalent built-in constants in the Constants class of the Microsoft.VisualBasic namespace that serve the same purpose:

VbBinaryCompare
VbTextCompare

Note, however, that VB does not define built-in constants corresponding to every member of every enum. For instance, there are no built-in constants that correspond to the OpenMode enum members. This enum is used in the FileOpen procedure/statement:

Enum OpenMode
    Input = 1
    Output = 2
    Random = 4
    Append = 8
    Binary = 32
End Enum

In this appendix, we list all of the VB constants and enumerations.

Visual Basic Intrinsic Constants

Table D-1 contains an alphabetical list of VB’s built-in symbolic constants.

Table D-1. Visual Basic constants

Constant

Value

VbAbort

3

VbAbortRetryIgnore

&H00000002

VbApplicationModal

&H00000000

VbArchive

32

VbArray

8192

VbBack

Chr(8)

VbBinaryCompare

0

VbBoolean

11

VbByte

17

VbCancel

2

VbCr

Chr(13)

VbCritical

&H00000010

VbCrLf

Chr(13) & Chr(10)

VbCurrency

6

VbDate

7

VbDecimal

14

VbDefaultButton1

Get VB .NET Language in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.