Zoeken…


Variabele types

Er zijn verschillende soorten variabelen voor verschillende doeleinden. In Visual Basic 6 zijn de volgende variabeletypen beschikbaar:

  • reeks
  • Boolean
  • Byte
  • Valuta
  • Datum
  • Dubbele
  • Geheel getal
  • Lang
  • single
  • Draad
  • Variant

U declareert een variabele met het trefwoord Dim :

Dim RandomNumber As Integer

Als u geen variabeletype opgeeft, wordt de variabele standaard ingesteld op Variant :

Dim Foo

is gelijk aan

Dim Foo As Variant

Boolean

Boolean is het eenvoudigste variabele type omdat het slechts één van twee waarden kan bevatten: Waar of Onwaar.

Foo = True
Bar = False

Booleans kunnen worden gebruikt om de codestroom te regelen:

Dim Foo as Boolean
Foo = True

If Foo Then
  MsgBox "True"
Else
  MsgBox "False"
End If

Geheel getal

Een geheel getal is een numeriek gegevenstype en kan een 16-bits ondertekende waarde bevatten (-32768 tot +32767). Als u weet dat een variabele alleen hele getallen (zoals 9) en geen fractionele getallen (zoals 5.43) zal bevatten, geeft u deze aan als een geheel (of lang) datatype.

Dim RandomNumber As Integer
RandomNumber = 9

Gehele getallen worden vaak gebruikt als tellers in For...Next loops:

Dim Counter As Integer

For Counter = 0 to 2
  MsgBox Counter
Next Counter

Als u een waarde kleiner dan -32768 of groter dan 32767 probeert toe te wijzen aan een geheel getal, resulteert dit in een runtime-fout:

Dim MyNumber As Integer
MyNumber = 40000  'Run-time error '6': Overflow

Draad

Een tekenreeksvariabele kan een lege tekst, een teken, een woord of een tekst met variabele lengte bevatten. De tekenreekswaarde moet tussen aanhalingstekens ( " ) staan.

Dim Fruit as String
Fruit = "Banana"

Als u aanhalingstekens nodig hebt binnen een letterlijke tekenreeks, gebruikt u twee opeenvolgende aanhalingstekens ( "" ).

Dim Quote as String
Quote = "Bill says: ""Learn VB!"""


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow