_ArrayDisplay in eine Schleife (Funktion)

  • Hallo Leute,

    Ich habe mal wieder ein Verständnis Problem.
    Warum wird mir im _ArraDisplay nur die Letze zeile Angezeit und nicht alle in dem Fenster?
    Wo ist mein Fehler? packe ich die Zeile 11 in Zeile 9 wir jedes mal ein neues Fenster aufgemacht.

    Spoiler anzeigen
    [autoit]


    Func ANZEIGENButton()
    Local $String
    Local $AR_SOURCE = StringRegExpReplace($csvDateiInhaltArray[$i], "[\.]", "\,")
    $begin = TimerInit()
    Do
    $String = StringSplit(StringRegExpReplace($csvDateiInhaltArray[$i], "[\.]", "\,"), @TAB)

    $i = $i + 1

    Until $i = $zeilenZaehlen
    _ArrayDisplay($String, "StringSplit TAB getrennt", 1, 1)
    $dif = TimerDiff($begin)
    MsgBox(0,"Time Difference",$dif)
    EndFunc

    [/autoit]
    • Offizieller Beitrag

    $String ist ja ein Array. Du mußt die Ergebnisse in einem Ergebnis-Array zusammenführen.

    [autoit]

    Func ANZEIGENButton()
    Local $String, $aErgebnis[1] = ['']
    Local $AR_SOURCE = StringRegExpReplace($csvDateiInhaltArray[$i], "[\.]", "\,")
    $begin = TimerInit()
    Do
    $String = StringSplit(StringRegExpReplace($csvDateiInhaltArray[$i], "[\.]", "\,"), @TAB)
    If IsArray($String) Then
    For $i = 1 To UBound($String) -1
    If $aErgebnis[UBound($aErgebnis)-1] <> '' Then ReDim $aErgebnis[UBound($aErgebnis)+1]
    $aErgebnis[UBound($aErgebnis)-1] = $String[$i]
    Next
    EndIf
    $i = $i + 1
    Until $i = $zeilenZaehlen
    _ArrayDisplay($aErgebnis, "StringSplit TAB getrennt")
    $dif = TimerDiff($begin)
    MsgBox(0,"Time Difference",$dif)
    EndFunc

    [/autoit]