matriser ger programmerare med en metod för att tilldela flera värden inom ett variabelnamn . Tekniken används när du har en lista med värden som stater, färger eller andra föremål med fördefinierade belopp . Arrays hålla dessa listor som en variabel så att programmerare inte tvingas att definiera flera dussin variabler för enskilda värden . Liksom andra programspråk , har Visual Basic -kompilatorn en speciell syntax som används för att definiera och fylla matriser . Instruktioner
1
Definiera fältvariabler . För detta exempel , är en förutbestämd storlek array skapas. Nästa array är en dynamisk array, betyder vilken variabeln storlek ändras senare i koden. Följande är hur man skapar både array typer: Dim arrStatic ( 0 till 2 ) Som StringDim arrDynamic ( ) Som IntegerThe " arrStatic " array är inställd på att hålla tre värden ( noll till två ) . Den " arrDynamic " variabeln är satt till en array , men det är inställt som en okänd storlek .
2
Tilldela värden till din " arrStatic " array . I detta exempel är tre färger tilldelas arrayvariabel enligt följande: arrStatic ( 0 ) = "blå" arrStatic ( 1 ) = "grön" arrStatic ( 2 ) = " röda" Lägg märke varje arrayelement definieras av ett numeriskt värde . Det antal anger den punkt i matrisen dimension. Dessa värden kan hämtas eller ersättas med hjälp av matrisens dimension nummer. .
3
Re - dimensionera dynamiska arrayen Den " ReDim " uttalande används för att omdefiniera storleken på en array . " arrDynamic " är en okänd storlek , så innan du kan använda det i din kod , måste du definiera dess dimensioner . Följande kod ändrar storlek på " arrDynamic " variabel : ReDim arrDynamic ( 0 till 3 ) As Integer
4
Tilldela värden till " arrDynamic " array . Eftersom " arrDynamic " variabel definieras som ett heltal , måste den hålla heltalsvärden . Koden nedan tilldelar värden till den dynamiska arrayen : arrDynamic ( 0 ) = 1arrDynamic ( 1 ) = 2arrDynamic ( 2 ) = 3arrDynamic ( 3 ) = 4
5
ut ett värde på skrivbordet för att testa kod. Om du vill testa dina arrayer , kan du skriva ut ett av värdena i en meddelanderuta . I meddelanderutan visas värdet för den specifika dimensionen . Koden nedan visar hur du visar en array värde : MsgBox ( arrDynamic ( 1 ) ) Meddelanderutan visar antalet " 2 . " Addera