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