Diskussion:Visual Basic 6: Arrays

Letzter Kommentar: vor 10 Jahren von Juetho in Abschnitt Datenfeld, String vs. Variant

Feld() as String mit zwei Dimensionen = Tabelle

Bearbeiten
' Feld() as String mit zwei Dimensionen = 15x2 Einträgen vereinbaren
Dim theFieldMappingListe(15,1) as String
' TextFeld mit unbestimmten Dimensionen vereinbaren
Dim TextFeldMitZweiDimensionen() As String
Dim laengeFeldMitZweiDimensionen As Integer
' Anzahl der Einträge von der ersten Dimension (1) eines Feldes() = 15 ermitteln
' die erste Dimension ist z.B. die Anzahl der Zeilen in einer Tabelle
laengeFeldMitZweiDimensionen = UBound(theFieldMappingListe,1)
' Dynamisch ein Feld mit Strings mit zwei Dimensionen =1 erweitern
' Tabelle mit Zeilen = laengeFeldMitZweiDimensionen und Spalten =1 festlegen
ReDim Preserve TextFeldMitZweiDimensionen(laengeFeldMitZweiDimensionen, 1)
' erste Zeile und erste Spalte auslesen
Dim TextErsteZeileErsteSpalte as String
TextErsteZeileErsteSpalte = TextFeldMitZweiDimensionen(0,0)
' erste Zeile und zweite Spalte auslesen
Dim TextErsteZeileZweiteSpalte as String
TextErsteZeileZweiteSpalte = TextFeldMitZweiDimensionen(0,1)

-- 2.205.23.194 23:50, 7. Feb. 2013‎ (Signatur nachgetragen von: Jürgen 11:24, 2. Mär. 2014 (CET) -- bitte künftig mit 4 Tilden ~~~~ selbst erledigen)Beantworten

Und was willst du uns mit diesen Hinweisen sagen? -- Jürgen 11:24, 2. Mär. 2014 (CET)Beantworten

Datenfeld, String vs. Variant

Bearbeiten

Ich habe diese Änderung rückgängig gemacht. Dem ursprünglichen Autor ging es vermutlich darum, dass ein Array zum einen als String-Array (oder Int-Array usw.) und zum einen als Variant-Array deklariert werden kann. Also brauchen wir dazu verschiedene Beispiele.

Verwirrt hat mich allerdings der Begriff "Datenfeld". Der wird im ganzen Buch nur an dieser Stelle verwendet und hat eigentlich keinen Sinn in diesem Zusammenhang; er passt eher in den obigen Hinweis zur Verwendung von zweidimensionalen Arrays als Tabelle. Ich vermute, dass eher so etws gemeint ist:

  • Ein Array ist ein Feld, das mehrere Einträge unter einer Variablen zusammenfasst.
  • Deklaration als Feld für einen bestimmten Datentyp
    • mit fester Größe
    • mit variabler Größe
  • Deklaration als Feld für nicht genauer bestimmte Datentypen

usw. Das müsste aber ein Basic-Kenner genauer prüfen und formulieren. -- Jürgen 11:24, 2. Mär. 2014 (CET)Beantworten

Zurück zur Seite „Visual Basic 6: Arrays“.