Diskussion:Visual Basic 6: Arrays
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)
- Und was willst du uns mit diesen Hinweisen sagen? -- Jürgen 11:24, 2. Mär. 2014 (CET)
Datenfeld, String vs. Variant
BearbeitenIch 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)