Array in ein anderes Array kopieren ohne die Position 0

  • VBScript

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von a.b_om.

    Array in ein anderes Array kopieren ohne die Position 0

    Neu

    Hallo zusammen

    Ich lerne gerade ein bisschen VBS. Ich habe das Programm, dass ich schreiben möchte, zu 75% fertig. Um den Rest noch hinzubekommen
    muss ich einem Array entweder die Position 0 entfernen oder das Array duplizieren, ohne die Position 0. Ich bin für beides zu haben, aber
    weil mein Titel nur ein Thema beinhalten darf, bleibe ich beim kopieren.

    Info zum Array:
    Das Array hat eine grösse von 5. Also die Positionen: 0,1,2,3,4
    In allen Positionen steht etwas drin.
    In der nullten Position hat es nur etwas unnötiges drin. (Falls das hilft. Die Zeichen "<>" sind immer in der Position 0 drin.)

    Ich hoffe ihr könnt mir helfen.

    André Bron

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „a.b_om“ ()

    Neu

    Im hinteren Bereich könnte man abschneiden mit ReDim Preserve.
    Vorne abschneiden geht nicht, da hilft nur umkopieren.

    Visual Basic-Quellcode

    1. Dim Array2(UBound(Array1)-1)
    2. For i = 1 to UBound(Array1)
    3. Array2(i-1) = Array1(i)
    4. Next


    Aber wozu der Aufwand? Wieso stört der Eintrag an Position 0?
    Ich würde einfach bei der Auswertung des Arrays bei Position 1 beginnen.
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --

    Neu

    @petaod
    Es ist wegen dem Speichern in einer Systemvariable. Ich habe es schon versucht es einzeln zu speichern, aber das funktionierte nicht. Deshalb versuche ich ein Array in ein Array zu speichern.

    Danke wegen dem Code, ich werde es ausprobieren.