Suche in Quelltext

  • Danke erstmal, für die bisherige Hilfe :) .

    Ich hab in der Hilfe das Beispiel für den "_ArrayToString" Befehl angesehen und dies sieht so aus:

    [autoit]

    #include <Array.au3>

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

    Dim $avArray[11], $I = 0

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

    ; Populate test array.
    For $I = 0 to UBound( $avArray ) - 1
    $avArray[$I] = Int( Random( -20000, 20000 ) )
    Next

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

    _ArrayDisplay( $avArray, "_ArrayToString() Test" )

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

    Dim $sArrayString = _ArrayToString( $avArray,@TAB, 1, 7 )
    MsgBox( 4096, "_ArrayToString() Test", $sArrayString )
    Exit

    [/autoit]

    Nun wollt ich das gleiche testen (um die funktion irgentwo einzubauen), doch ich bekomm bei der MsgBox nicht den gewünschten String zurück. Weiss jemand was daran falsch ist?

    [autoit]

    #include <Array.au3>

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

    Dim $array[1] = ["bla=erster"]
    Dim $stringMid[1]

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

    For $i=0 To UBound($array)-1
    $stringMid[$i] = StringMid($array[$i], StringInStr($array[$i], "=")+1)
    Next

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

    _ArrayDisplay($stringMid,"_ArrayToString() Test")

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

    Dim $sArrayString = _ArrayToString($stringMid, @CRLF)
    MsgBox( 4096, "_ArrayToString() Test", $sArrayString)
    Exit

    [/autoit]

    Einmal editiert, zuletzt von Deadman (21. Dezember 2006 um 23:50)

    • Offizieller Beitrag
    [autoit]

    Dim $array[1] = ["bla=erster"]

    [/autoit]

    ; Array hat nur ein Element!

    Du benötigst mindestens zwei Elemente. Sonst findet die Funktion ja keinen Delimiter.

    Siehst du auch, wenn du mal den Fehlerwert ausgeben lässt:

    [autoit]

    Dim $sArrayString = _ArrayToString($stringMid, @CRLF)
    MsgBox( 4096, "_ArrayToString() Test", "String: " & $sArrayString & @LF & "Error: " & @Error)
    Exit

    [/autoit]

    @Error ist "2"
    Zitat Hilfe:

    Zitat

    2 = $avArray has less than 2 elements or it has more than 1 dimension.