2.4. Datenfelder

In den meisten Programmiersprachen kann man Datenfelder deklarieren, die eine Gruppe von Werten des gleichen Datentyps zusammenfassen. Ein Datenfeld wird durch einen einzelnen Variablennamen beschrieben. Es umfasst aber mehrere Felder, in denen Werte gespeichert werden. Sie können sich im Programm nun auf das Datenfeld oder auf die einzelnen Elemente beziehen.

Wenn Sie zum Beispiel für jeden Tag einer Woche abfragen wollen, wie lange ein Mitarbeiter gearbeitet hat, bilden Sie ein Datenfeld mit sieben Elementen. Im folgenden Beispiel wird dazu das Datenfeld TArbeit deklariert, das aus sieben Werten vom Typ single besteht.


Beispiel 2-4. Deklaration und Anwendung eines eindimensionalen Datenfelds

    Dim TArbeit(1 To 7) As Single
    
    TArbeit(1) = 8.5
    TArbeit(2) = 9
  

Damit Sie den Wert eines einzelnen Elements zuweisen können, geben Sie bei der Zuweisung den Index des Elements an. Im Beispiel wird auf das erste und zweite Datenfeld Bezug genommen.

Das Beispiel zeigte ein eindimensionales Datenfeld. In Visual Basic können Sie Datenfelder mit bis zu 60 Dimensionen deklarieren. Ein zweidimensionales Datenfeld wird folgendermaßen deklariert:


Beispiel 2-5. Deklaration und Anwendung eines zweidimensionalen Datenfelds

  
  Dim Schachbrett(1 To 8, 1 To 8) As Integer
  
  Schachbrett(1,1) = 1
  Schachbrett(8,8) = 64
  

Ein zweidimensionales Datenfeld kann man sich als Matrix vorstellen, dabei stellt das erste Argument die Anzahl der Zeilen und das zweite Argument die Anzahl der Spalten dar. Ein dreidimensionales Datenfeld wäre demnach ein Stapel solcher Matrizen.