Array ohne Schleife kopieren

Lifmor

Mitglied
Hab ein bischen gegoogelt :google: und herausgefunden, dass man seit Visual Basic 6 ein Array auch ohne Schleife (sprich jeden Wert einzel kopieren) kopieren kann.
Nun leider hab ich nirgends gefunden wie das geht.
Hab bereits mit
Code:
arraycopy = array
versucht.
Funktioniert aber leider nicht.

Wär flott wenn einer Bescheid wüsste.

Lif
 
Hmmmm,

bist Du Dir da wirklich sicher, dass arraycopy ein Bestandteil von VB ist.

Also ich kenn's nur von Java.

Gruß
ein sich wunderndes Orakel
 
ist kein Bestandteil von VB
arraycopy ist nur das zweite Array
könnte auch so heissen

Code:
array2 = array1

MFG LIF
 
Ich glaube das liegt ganz einfach daran, dass du die Arrays falsch deklarierst!

Probiers mal mit folgendem:

Code:
Dim array1(0 To 9) As String
Dim array2() As String

array2 = array1

So sollte es funktionieren!

mfG,
MAN
 
Hat hingehauen. Dankeschön

Liegt also daran dass ich beim 2. Array die Felderanzahl schon vorgegeben habe?
also
Code:
Dim array2(11,11) as Datentyp
 
Ja, ganz genau! Wenn du die Größe schon vordeklarierst kommt sofort ein Syntaxfehler.

Du kannst natürlich auch genauso gut zweidimensionale Array "kopieren", oder auch ein dynamisches Array, wo du die Größe des zu kopierenden Arrays ebenfalls nicht festlegst.
 
Zurück