Rubrik: Variablen/Strings · Arrays | VB-Versionen: VB6 | 11.03.04 |
Zuweisen von Arrays Schnelles Kopieren der Daten von einem Array in ein anderes Array | ||
Autor: Günter Fuchs | Bewertung: | Views: 26.319 |
ohne Homepage | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | kein Beispielprojekt |
In Visual Basic 6 kann man die Daten eines Arrays sehr schnell in ein zweites Array "kopieren", indem man dem zweiten Array einfach das erste Array zuweist:
Array2 = Array1
Ein kleines Beispiel:
' Arrays dynamisch deklarieren Dim astrFeld1() As String Dim astrFeld2() As String ' 1. Array mit Daten füllen ReDim astrFeld1(1 To 3) astrFeld1(1) = "Dieter" astrFeld1(2) = "Brian" astrFeld1(3) = "Moni" ' Array-Inhalt in das 2. Array kopieren astrFeld2 = astrFeld1 ' Test: MsgBox astrFeld2(1) & ", " & astrFeld1(2) & ", " & astrFeld2(3)
Wichtig! Das zugewiesene Array muß ein dynamisches Array sein, sonst erhält man eine Fehlermeldung!
Dieses Verfahren ist wesentliche schneller - und einfacher - als das sequentielle Kopieren der einzelnen Elemente in einem Schleifendurchlauf.