VBScript variabler
- Forrige side VB Hvor
- Næste side VB program
Eksempel
- Opret en variabel
- Variabler bruges til at gemme information. Dette eksempel viser, hvordan du opretter en variabel og tildeler den en værdi.
- Indsæt værdien af en variabel i en tekst
- Dette eksempel viser, hvordan du indsætter værdien af en variabel i en tekst.
- Opret en array
- Arrays bruges til at gemme en række relaterede dataelementer. Dette eksempel viser, hvordan du opretter en array til at gemme navne. (Vi bruger "for loop" til at vise, hvordan du uddeler navne.)
Hvad er en variabel?
En variabel er en "container" til at gemme information. I et skript kan værdien af en variabel ændres. Du kan se eller ændre værdien af en variabel ved at referere til dens navn. I VBScript er alle variabler typebeskrevne og kan gemme forskellige typer data.
Regler for variabelnavne:
- Må begynde med et bogstav
- Kan ikke indeholde punktum (.)
- Kan ikke overstige 255 tegn
Variabeldeklaration
Du kan bruge Dim, Public eller Private-statementet til at erklære variabler, for eksempel sådan:
dim name name=some value
Nu har du oprettet en variabel. Variabelnavnet er "name".
Du kan også oprette en variabel ved at bruge dens navn. For eksempel sådan:
name=some value
På denne måde opretter du også en variabel ved navn "name".
Dette er dog ikke en god vane at følge, fordi du kan fejlfortolke variabelnavne i skriptet, hvilket kan føre til mærkelige resultater under skriptets kørsel. For eksempel, når du forkert skriver "name" som "nime", vil skriptet automatisk oprette en variabel ved navn "nime". For at forhindre dette, kan du bruge Option Explicit-statementet. Hvis du bruger denne sætning, skal du erklære alle variabler med dim, public eller private-statementet. Placer Option Explicit-statementet øverst i skriptet, sådan her:
option explicit dim name name=some value
Tildeling af værdi til en variabel
Du kan tildel værdi til en variabel på denne måde:
name="George" i=300
Navnet på variablen er til venstre i udtrykket, og værdien, der skal tildelinges, er til højre. Nu er værdien af variablen "name" "George".
En variabels levetid
En variabels levetid er tidsperioden, den kan eksistere.
Når du erklærer en variabel i en underprogram, kan variablen kun tilgås i dette programmet. Når du forlader programmet, vil variablen også blive inaktiv. Sådanne variabler kaldes lokale variabler. Du kan bruge navne på lokale variabler, der er ens i forskellige underprogrammer, fordi hver variabel kun kan identificeres i det program, den er erklæret i.
Hvis du erklærer en variabel uden for en underprogram, kan alle underprogrammer på din side få adgang til den. Denne type variabels levetid starter, når den er erklæret, og slutter, når siden lukkes.
Arrayvariable
Nogle gange har du brug for at tildel flere værdier til en enkelt variabel. Så kan du oprette en variabel, der kan indeholde en række værdier. Denne type variabel kaldes en array. Erklæringen af en arrayvariable bruger variabelnavnet efterfulgt af en parentes(). I det følgende eksempel oprettes en array med tre elementer:
dim names(2)
Tallet i parentes er 2. Arrayens indeks begynder ved 0, fordi denne array indeholder tre elementer. Dette er en array med fast kapacitet. Du kan tildele data til hvert element i arrayen:
names(0)="George" names(1)="John" names(2)="Thomas"
På samme måde kan vi også hente værdien af ethvert element ved at bruge et specifikt arrayelements indeksnummer. For eksempel:
father=names(0)
Du kan bruge op til 60 dimensioner i en array. Metoden til at erklære en flerdimensionel array er at bruge kommaer til at adskille tal i parentes. For eksempel har vi erklæret en 2-dimensionel array med 5 rækker og 7 kolonner:
dim table(4, 6)
- Forrige side VB Hvor
- Næste side VB program