Sök…


Variabla typer

Det finns olika variabeltyper för olika ändamål. I Visual Basic 6 är följande variabeltyper tillgängliga:

  • Array
  • Boolean
  • byte
  • Valuta
  • Datum
  • Dubbel
  • Heltal
  • Lång
  • Enda
  • Sträng
  • Variant

Du förklarar en variabel med hjälp av nyckelordet Dim :

Dim RandomNumber As Integer

Om du inte anger en variabeltyp kommer variabeln att vara Variant :

Dim Foo

är ekvivalent med

Dim Foo As Variant

Boolean

Boolean är den enklaste variabeltypen eftersom den endast kan innehålla ett av två värden: Sann eller Falsk.

Foo = True
Bar = False

Booleans kan användas för att kontrollera flödet av kod:

Dim Foo as Boolean
Foo = True

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

Heltal

Ett heltal är en numerisk datatyp och kan innehålla ett 16-bitars signerat värde (-32768 till +32767). Om du vet att en variabel endast kommer att innehålla hela siffror (som 9) och inte bråknummer (t.ex. 5,43), förklara den som en heltal (eller lång) datatyp.

Dim RandomNumber As Integer
RandomNumber = 9

Heltal används ofta som räknare i For...Next slingor:

Dim Counter As Integer

For Counter = 0 to 2
  MsgBox Counter
Next Counter

Att försöka tilldela ett värde mindre än -32768 eller större än 32767 till ett heltal kommer att resultera i ett körtidfel:

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

Sträng

En strängvariabel kan innehålla en tom text, ett tecken, ett ord eller en text med variabel längd. Strängvärdet måste ingå i citattecken ( " ).

Dim Fruit as String
Fruit = "Banana"

Om du behöver citattecken i en strängbokstav använder du två efterföljande citattecken ( "" ).

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


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow