Basic-constanten

Inhoud
Index 🔎︎

# Basic Constants

Constanten die in Basic-programma's gebruikt worden

## Boleaanse constanten

Naam | Type | Waarde
True | Boolean | 1
False | Boolean | 0

### Voorbeeld:

                Dim bPositive as Boolean
                bPositive = True

## Mathematische constante

Naam | Type | Waarde
Pi | Double | 3.14159265358979

### Voorbeeld:

                Function Rad2Deg( aRad as Double) As Double
                 Rad2Deg = aRad * 180.00 / Pi
                End Function

## Object-constante

Naam | Type | Gebruik
Empty | Variant | De waarde Leeg geeft aan dat de variabele niet gebruikt wordt.
Null | null | Geeft aan dat de variabele geen gegevens bevat.
Nothing | Object | Wijs het object Niets aan een variabele toe om een vorige toewijzing te verwijderen.

### Voorbeeld:

                SubExampleEmpty
                    Dim sVar As Variant
                    sVar = Empty
                    Print IsEmpty(sVar) ' Returns True
                End Sub
                Sub ExampleNull
                    Dim vVar As Variant
                    MsgBox IsNull(vVar)
                End Sub
                Sub ExampleNothing
                    Dim oDoc As Object
                    Set oDoc = ThisComponent
                    Print oDoc.Title
                    oDoc = Nothing
                    Print oDoc ' Error
                End Sub

## MsgBox Named Constants

Benoemde constante | Geheel getal | Definitie
MB_OK | 0 | Alleen knop OK weergeven.
MB_OKCANCEL | 1 | Knoppen OK en Annuleren weergeven.
MB_ABORTRETRYIGNORE | 2 | De knoppen Afbreken, Opnieuw proberen en Negeren weergeven.
MB_YESNOCANCEL | 3 | Knoppen Ja, Nee en Annuleren weergeven.
MB_YESNO | 4 | Knoppen Ja en Nee weergeven.
MB_RETRYCANCEL | 5 | Knoppen Opnieuw proberen en Annuleren weergeven.
MB_ICONSTOP | 16 | Voeg het pictogram Stoppen aan het dialoogvenster toe.
MB_ICONQUESTION | 32 | Voeg het pictogram Vraagteken aan het dialoogvenster toe.
MB_ICONEXCLAMATION | 48 | Voeg het pictogram Uitroepteken aan het dialoogvenster toe.
MB_ICONINFORMATION | 64 | Voeg het pictogram Informatie aan het dialoogvenster toe.
| 128 | Eerste knop in het dialoogvenster als standaardknop.
MB_DEFBUTTON2 | 256 | Tweede knop in het dialoogvenster als standaardknop.
MB_DEFBUTTON3 | 512 | Derde knop in het dialoogvenster als standaardknop.

## GetAttr Named Constants

Benoemde constante | Waarde | Definitie
ATTR_NORMAL | 0 | Normale bestanden
ATTR_READONLY | 1 | Alleen-lezen bestanden.
ATTR_HIDDEN | 2 | Verborgen bestanden
ATTR_SYSTEM | 4 | Systeembestand
ATTR_VOLUME | 8 | Geeft de naam van het volume
ATTR_DIRECTORY | 16 | Geeft alleen de naam van de map.
ATTR_ARCHIVE | 32 | Bestand is gewijzigd sinds laatste back-up (Archiefbit).

## VarType Named Constants

keyword | Benoemde constante | VarType | Type variabele
Boolean |  | 11 | Booleaanse variabele
Byte |  | 17 | Byte variable
Date | V_DATE | 7 | Datumvariabele
Currency | V_CURRENCY | 6 | Valutavariabele
Double | V_DOUBLE | 5 | Double drijvende-kommavariabele
Integer | V_INTEGER | 2 | Integer-variabele
Long | V_LONG | 3 | Long Integer-variabele
Object |  | 9 | Object-variabele
Single | V_SINGLE | 4 | Single drijvende-kommavariabele
String | V_STRING | 8 | String-variabele
Variant |  | 12 | Variant-variabele (kan alle typen, gespecificeerd door de definitie, bevatten)
Empty | V_EMPTY | 0 | Variabele is niet geïnitialiseerd
Null | V_NULL | 1 | Geen geldige gegevens

## Aanvullende VBA-constanten

De volgende constantes zijn beschikbaar wanneer de VBA compatibiliteit modus geactiveerd is

Deze constante, functie of object, is ingeschakeld met de instructie Option VBASupport, geplaatst voor het uitvoerbare programmacode in een module.

### VBA Color Named Constants

Named constant | Red, Green, Blue composition
vbBlack | RGB(0, 0, 0)
vbBlue | RGB(0, 0, 255)
vbCyan | RGB(0, 255, 255)
vbGreen | RGB(0, 255, 0)
vbMagenta | RGB(255, 0, 255)
vbRed | RGB(255, 0, 0)
vbYellow | RGB(255, 255, 0)
vbWhite | RGB(255, 255, 255)

### Variable Type Named Constants

Named constant | Decimal value
vbArray | 8192
vbBoolean | 11
vbByte | 17
vbCurrency | 6
vbDataObject | 13
vbDate | 7
vbDecimal | 14
vbDouble | 5
vbEmpty | 0
vbError | 10
vbInteger | 2
vbLong | 3
vbNull | 1
vbObject | 9
vbSingle | 4
vbString | 8
vbUserDefinedType | 36
vbVariant | 12

### FormatDateTime VBA Named Constants

Benoemde constante | Waarde | Omschrijving
vbGeneralDate | 0 | Geeft een datum en/of tijd weer zoals gedefinieerd in de algemene datuminstelling van uw systeem. Als er alleen een datum is, wordt er geen tijd weergegeven; Als er alleen een tijd is, wordt er geen datum weergegeven.
vbLongDate | 1 | Geef een datum weer met de lange datumopmaak die is opgegeven in de regionale instellingen van uw computer.
vbShortDate | 2 | Geef een datum weer met de korte datumopmaak die is opgegeven in de regionale instellingen van uw computer.
vbLongTime | 3 | Geeft een tijd weer zoals gedefinieerd in de instellingen voor lange tijden van uw systeem.
vbShortTime | 4 | Geeft een tijd weer in 24-uurs opmaak (uu:mm).

### StrConv VBA Named Constants

Conversion | Value | Description
vbUpperCase | 1 | Converts Text characters to uppercase.
vbLowerCase | 2 | Converts Text characters lowercase.
vbProperCase | 3 | Converts the first letter of every word in Text to uppercase.
vbWide | 4 | Converts narrow (half-width) characters in Text to wide (full-width) characters.
vbNarrow | 8 | Converts wide (full-width) characters in Text to narrow (half-width) characters.
vbKatakana | 16 | Converts Hiragana characters in Text to Katakana characters.
vbHiragana | 32 | Converts Katakana characters in Text to Hiragana characters.
vbUnicode | 64 | Converts Text characters to Unicode characters using the default code page of the system.
vbFromUnicode | 128 | Converts Text characters from Unicode to the default code page of the system.

### WeekDayName VBA Named Constants

Value | VBA Constant | Description
0 | vbUseSystemDayOfWeek | Use system locale settings
1 | vbSunday | Sunday (default)
2 | vbMonday | Monday
3 | vbTuesday | Tuesday
4 | vbWednesday | Wednesday
5 | vbThursday | Thursday
6 | vbFriday | Friday
7 | vbSaturday | Saturday

### Miscellaneous VBA Named Constants

Benoemde constante | Hexadecimale (decimale) waarde | Omschrijving
vbTrue | -1 | Deel van de vbTriState opsomming.
vbFalse | 0 | Deel van de vbTriState opsomming.
vbUseDefault | -2 | Deel van de vbTriState opsomming.
vbCr | \x0D (13) | CR - Regeleinde
vbCrLf | \x0D\x0A (13 10) | CRLF - Regeleinde en nieuwe regel
vbFormFeed | \x0c (12) | FF- volgende pagina
vbLf | \x0A (10) | LF - nieuwe regel
vbNewLine | \x0D\x0A (13 10) voor Windows \x0A (10) voor andere systemen | LF of CRLF
vbNullString | "" | Null-reeks
vbTab | \x09 (9) | HT - Horizontale tab
vbVerticalTab | \x0B (11) | VT - Verticale tab