Variabler

Flera formulär Variablers räckvidd och livslängd

Vi har hittills använt datatypen Integer som hanterar heltal från -2 147 483 648 till 2 147 483 647. Olika datatyper kräver olika mycket minne.

Om man inte skall hantera större värden än 255, kan man använda datatypen Byte som hanterar värden mellan 0 och 255 och bara kräver en fjärdedel så mycket minne som Integer.

En datatyp som ligger mellan Byte och Integer är Short. Den har ett omfång från -32 768 till 32 767.

För jättestora tal finns datatypen Long som har ett omfång från -9 223 372 036 854 775 808 till 9 223 372 036 854 775 807.

För decimaltal kan man använda sig av Single eller Double. Datatypen Single har singleprecision, vilket betyder att den på ett korrekt sätt hanterar 7 siffror. Ingår det fler decimaler kan det bli avrundningsfel.

Datatypen Double har följaktligen doubleprecision och hanterar 15 siffror korrekt i ett decimaltal.

Om man skall jobba med decimaltal och större heltal finns datatypen Decimal som kan rymma värden mellan +/- 79 228*1024.

Till exempel:

Dim Debet As Decimal
Debet = 1502000.55

Vill man skriva ord eller hela texter heter datatypen String. Strängvariabler tilldelas med texten mellan citattecken, som till exempel "Hej på dej" eller "555-3t-hej" medan talvariabler tilldelas utan citattecken. 

Om variabeln bara skall bestå av ett enstaka tecken kan man använda datatypen Char. Skall man ha datum eller tider som variabel använder man datatypen Date. Här tilldelas variablerna värden mellan fyrkantstecken, som till exempel #19:11:22# eller #1 Jan, 2000#.

Skall man ha en variabel som bara kan anta värdena sant eller falsk, deklareras en variabel med typen Boolean. Till exempel:

Dim test As Boolean
If test=True Then ...
If test=False Then...

För varje annan typ kan man använda en variabel av datatypen Object.

Alla variabler dimensioneras på samma sätt:

Dim tal1 As Short
Dim tal2 As Long
Dim dag As Date

och så vidare.

I VB.Net kan man tilldela variablerna ett startvärde redan i dimensioneringen, vilket inte gick i VB6. Till exempel:

Dim text As String = "Fantomen"

Konstanter

En konstant kan man skapa om man till exempel skall använda samma tal eller text på fler ställen i programmet. Till exempel om man skall använda talet 3.141592653589793238462, blir det enklare att bara behöva skriva PI. För att deklarera en konstant skriver man inte Dim utan Const

Till exempel:

Const PI As Double = 3.141592653589793238462
Dim Area, Radie As Double
Area = Radie^2 * PI

Flera formulär Variablers räckvidd och livslängd

SupportData.Net
©