Array neu aufbauen

  • Hallo,

    ich komm da irgendwie nicht weiter.
    Weiß nicht genau welchen Befehl ich da verwenden muß!
    FileWritefromArray...?

    Das Problem:
    Ich möchte das Array $arrayfilter[$i] lesen
    anschließend mit StringReplace ändern und zeilenweise
    in die Zwischenablage bekommen.


    [autoit]


    _ArrayDisplay($arrayfilter, "Select Felder")

    [/autoit][autoit][/autoit][autoit]

    For $i = 0 to UBound($arrayfilter) -1
    MsgBox(0,"",$arrayfilter[$i])
    next

    [/autoit]

    Das Ergebnis wird in der Msgbox angezeigt! Also jede Zeile!
    Ich hätte gerne das Ergebnis
    in einem File oder in der Zwischenablage
    Wie kann ich das zeilenweise füllen.
    Sodaß die Zwischanablage so aussieht!

    Spoiler anzeigen


    1 Durchgang 1 von Loop
    2 Durchgang 2 von Loop
    3 Durchgang 3 von Loop

    Brauche nur den Befehl der mein Array-Loop so in die Zwischenablage (oder File) schreibt
    mit StringReplace...komme ich dann weiter.

    Grüße
    Ilse ;)

    2 Mal editiert, zuletzt von Ilse (1. August 2011 um 14:13)

  • So?

    Spoiler anzeigen
    Zitat

    _ArrayDisplay($arrayfilter, "Select Felder")

    $sString = _ArrayToString($arrayfilter, @CRLF)
    $sString = StringReplace($sString, "Bla", "Blub")
    ClipPut($sString)


    Oder wenn du es unbedingt zeilenweise machen musst:

    Spoiler anzeigen
    [autoit]

    _ArrayDisplay($arrayfilter, "Select Felder")
    $sString = ""

    [/autoit] [autoit][/autoit] [autoit]

    For $i = 0 To UBound($arrayfilter) -1
    $sString &= StringReplace($arrayfilter[$i], "Bla", "blub") & @CRLF
    Next

    [/autoit]
  • [autoit]


    _ArrayDisplay($arrayfilter, "Select Felder")

    [/autoit][autoit][/autoit][autoit]

    For $i = 0 to UBound($arrayfilter) -1
    ; hier veränderst du das array mit stringreplace oder was auch immer...
    next
    ;Danach schreibst du den Inhalt in die Datei:
    _filewritefromarray($filepath,$arrayfilter) ; ggf. noch den Startindex angeben ab welchem geschrieben werden soll, je nachdem ob das Array 0-based oder 1-based ist.

    [/autoit]

    Was dir das ganze in der Zwischenablage nutzt weiß ich nicht. Das macht nur dann Sinn wenn du es von Hand irgendwohin pasten willst, aber das könntest du genausogut auch dein Script machen lassen und dann brauchst du die Daten nicht in der Zwischenablage, sondern kannst diese auch direkt aus dem Array lesen.