Visual Basic 6
variabler
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!"""