Här ska vi titta lite närmare på variabler och olika datatyper som du kommer att använda när du skriver program. De flesta program använder variabler. I en variabel kan du lagra information medan du kör programmet. En variabel kan innehålla ett antal tecken, den kallas då strängvariabel. En strängvariabel kan vara Efternamn. Du kan tilldela Efternamn ett värde till exempel Sjunnevik. I den programkod som du sedan skriver kan du använda variabeln för att skriva ut texten i Efternamn (Sjunnevik). Du kan ändra variablernas värde genom att i programkoden tilldela dem ett annat värde. Olika datatyper
Hur ska du deklarera dina variabler i koden? Obs! Variabelnamnet ska var det namn som du ska använda
och datatypen ska ange vilken av ovanstående datatyper du vill använda.
Detta kallas för att man deklarerar en variabel. Till exempel: När du ska tilldela en strängvariabel värdet så
ska det omges av citatecken. Om du inte deklarerar en variabel får den automatiskt datatypen Variant. Om du använder en variabel av typen Variant i ett sammanhang där det krävs att variabeln är av en viss datatyp och variabeln inte innehåller data av rätt typ så kommer ett felmeddelande att visas. Om variabeln förekommer på fler ställen i programmet måste du tänka på att stava namnet likadant överallt, annars kommer Visual Basic att tro att det finns flera olika variabler. För att undvika problem med detta kan du låta Visual Basic kontrollera så att namnet är rätt stavat. Gör så här: Visa kodfönstret för ditt formulär där du vill ha obligatorisk kontroll på variabeldeklarationerna
Du blir nu tvingad att deklarera variabler innan du använder dem, annars kommer Visual Basic att visa ett felmeddelande. Om du vill att Visual Basic alltid ska kräva att du skriver in dina variabler så gör du så här:
Nu kommer Visual Basic att alltid skriva "Option Explicit" i alla dina nya formulär. För att en variabel ska vara giltig i ditt program måste
den också deklareras på ett riktigt sätt. Åtkomligheten
för programmet är viktig.
Lokal Variabel Det är bara Command1_Click som kommer att nå din variabel. Exempel:
Glöm inte att strängvariabler ska ha citattecken på båda
sidor. En modulär variabel kan användas överallt i koden
i det aktuella formuläret. Om du vill använda den modulära
variabeln i andra formulär ska du skriva in följande: Du använder ordet Publik i stället för Dim. För att använda variabeln i ett annat formulär måste
du använda följande text: Här är formulärnamnet det formulär där variabeln
är deklarerad. Globala Variabler Kodfönstret ser likadant ut som det vanliga kodfönstret, men listrutan i Object saknas, i stället finns där bara General. Gör så här för att skapa en global modul:
Om du vill ta bort kodmodulen gör du så här:
Med en tilldelningssats kan du ange värden för variabler. Om du till exempel skriver intLängd = 5 betyder det att du ger värdet 5 till varibeln intLängd. Man ändrar också värdet hos kontroller eller formulär
med tilldelningssatser. Tilldelar du inte en variabel ett värde får den ett värde
som beror på datatypen Integer = 0 och en strängvariabel
blir tom. |