Het gebruik van Arrays in Visual Basic

Het gebruik van Arrays in Visual Basic


Programmeurs voorzien matrices van een methode voor het toewijzen van meerdere waarden binnen een variabelenaam. De techniek wordt gebruikt wanneer u een lijst met waarden zoals Staten, kleuren of andere objecten met vooraf gedefinieerde hoeveelheden hebt. Matrices houden deze lijsten als één variabele zodat programmeurs niet gedwongen zijn om verscheidene dozijn variabelen voor afzonderlijke waarden definiëren. Net als andere programmeertalen heeft de Visual Basic-compiler een specifieke syntaxis gebruikt om te definiëren en vullen van matrices.

Instructies

1

Uw array variabelen definiëren. In dit voorbeeld wordt een matrix van vooraf bepaalde grootte gemaakt. De volgende matrix is een dynamische matrix, wat betekent dat het formaat van de variabele verderop in de code wordt gewijzigd. Hier ziet u hoe u beide typen matrix maakt:
Dim arrStatic (0 tot 2) As String
Dim arrDynamic() As Integer
De "arrStatic"-matrix is ingesteld op drie waarden (nul door twee) bevatten. De "arrDynamic" variabele is ingesteld op een array, maar het is ingesteld als een onbekende grootte.

2

Waarden toewijzen aan uw array van de "arrStatic". In dit voorbeeld worden drie kleuren toegewezen aan de matrixvariabele als volgt:
arrStatic(0) = "blauw"
arrStatic(1) = "groen"
arrStatic(2) = "rood"
Zoals u ziet, dat elk element van de matrix wordt gedefinieerd door een numerieke waarde. Het getal wordt het punt in de matrixdimensie ingesteld. Deze waarden worden teruggehaald of vervangen met behulp van de matrix dimensie nummers.

3

Opnieuw dimensie de dynamische matrix. De "ReDim"-instructie wordt gebruikt om te definiëren van de grootte van een matrix. "arrDynamic" is een onbekende grootte, dus voordat u het in uw code gebruiken kunt, u moet de afmetingen opgeven. De volgende code wordt ingesteld op de variabele "arrDynamic":
ReDim arrDynamic (0 tot 3) As Integer

4

Waarden toewijzen aan de "arrDynamic"-matrix. Omdat de variabele "arrDynamic" wordt gedefinieerd als een Integer, moet het integerwaarden bevatten. De onderstaande code worden waarden toegewezen aan de dynamische array:
arrDynamic(0) = 1
arrDynamic(1) = 2
arrDynamic(2) = 3
arrDynamic(3) = 4

5

Het afdrukken van een waarde naar het bureaublad van de code te testen. Om te testen uw arrays, kunt u afdrukken een van de waarden in een berichtvenster. Het berichtvenster worden de waarde voor de specifieke dimensie. De onderstaande code laat zien hoe een matrix-waarde moet worden weergegeven:
MsgBox (arrDynamic(1))
Het berichtvenster weergegeven met het nummer "2." "