Suche…


Variablentypen

Es gibt verschiedene Variablentypen für verschiedene Zwecke. In Visual Basic 6 stehen folgende Variablentypen zur Verfügung:

  • Array
  • Boolean
  • Byte
  • Währung
  • Datum
  • Doppelt
  • Ganze Zahl
  • Lange
  • Single
  • String
  • Variante

Sie deklarieren eine Variable mit dem Schlüsselwort Dim :

Dim RandomNumber As Integer

Wenn Sie keinen Variablentyp angeben, wird die Variable standardmäßig auf Variant :

Dim Foo

ist äquivalent zu

Dim Foo As Variant

Boolean

Boolean ist der einfachste Variablentyp, da er nur einen von zwei Werten enthalten kann: True oder False.

Foo = True
Bar = False

Booleans können verwendet werden, um den Code-Fluss zu steuern:

Dim Foo as Boolean
Foo = True

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

Ganze Zahl

Eine Ganzzahl ist ein numerischer Datentyp und kann einen vorzeichenbehafteten 16-Bit-Wert (-32768 bis +32767) enthalten. Wenn Sie wissen, dass eine Variable nur ganze Zahlen (z. B. 9) und keine gebrochenen Zahlen (z. B. 5,43) enthält, müssen Sie sie als Ganzzahl- (oder Lang-) Datentyp definieren.

Dim RandomNumber As Integer
RandomNumber = 9

Ganzzahlen werden normalerweise als Zähler in For...Next Schleifen verwendet:

Dim Counter As Integer

For Counter = 0 to 2
  MsgBox Counter
Next Counter

Wenn Sie versuchen, einer Ganzzahl einen Wert unter -32768 oder größer als 32767 zuzuweisen, führt dies zu einem Laufzeitfehler:

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

String

Eine Zeichenfolgenvariable kann einen leeren Text, ein Zeichen, ein Wort oder einen Text mit variabler Länge enthalten. Der Zeichenfolgewert muss in Anführungszeichen ( " ) stehen.

Dim Fruit as String
Fruit = "Banana"

Wenn Sie Anführungszeichen in einem String-Literal benötigen, verwenden Sie zwei aufeinanderfolgende Anführungszeichen ( "" ).

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


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow