Variabler

Variabellängd:

Om du behöver en variabel som gäller för hela programmet så kan du göra en global variabel och den deklareras under module.
(variabelnamn_3)
Om du skall ha en variabel som gäller för ett formulär så skall du deklarera den under formuläret.
Vid mindre program är det möjligt att du bara har ett formulär och då är det här du skall deklarera den. (variabelnamn_1)
Om du skall använda dig av en variabel som bara gäller för en procedure ex. en knapp eller subprocedur så skall den deklareras i den proceduren, den variabel brukas kallas för en lokal variabel.
Den kommer att stängas av och tömmas när du avslutar den proceduren. (Variabelnamn_2)

Olika typer av variabler:

Datatyp
Område
Typ av variabel
Byte
0 till 255
Heltal
SByte
-128 till 128
Heltal
Short
-32768 till 32768
Heltal
UShort
0 till 65535
Heltal
Integer
-2 147 483 648 till 2 147 483 648
Heltal
UInteger
0 till 4 294 967 295
Heltal
Long
-9 223 372 036 854 775 808
till
9 223 372 036 854 775 808
Heltal
ULong
0 till 18 446 744 073 709 551 615
Heltal
Single
-3,4028235 E38
till
3,4028235 E38
Flyttal (Decimaltal)
E38 = Ett tal med 38 siffror.
Double
-1,7976931 E308 till 1,7976931 E308
Flyttal (Decimaltal)
Decimal
-7,92 E28 till 7,93 E28
Flyttal som skrivs ut i normal form med alla siffrorna
Char
Ex. K eller %
Ett tecken
String
Ex. "Detta är en text"
Text
Boolean
0 eller 1
Kan bara intaga två värden falskt eller sant
Date
1 januari 0001 till 31 december 9999
Datum
Object
Valfri typ kan lagras.
StreamWriter
 
Skriver till fil, lagra text och värden.
StreamReader
 
Läser från fil

Endimensionella fält

Ett fält deklareras som en vanlig variabel men med en extra parentes som innehåller numret på den sista positionen av variabeln.
Vill man ändra storleken/antalet positioner på variabeln efter deklarationen så kan man göra det ex. på följande sätt:
ReDim Preserve enFält(20), det går att utlämna preserve med då förloras värdena i fälten.

 

 


©2004 Per Edvardsson       Senast uppdaterat 2008-03-28       per_edvardsson@spray.se     Till startsidan