ArrayFindAll Problem

  • Hey Leute,
    Dies ist ein Ausschnitt aus meinem Filmedatenbank Script. Dieser ist zum Suchen von Titeln und zum anzeigen in einer Tabelle.


    Spoiler anzeigen

    Case $nMsg = $suchen
    $name1 = GUICtrlRead($name)
    $filmearray = IniReadSectionNames(@ScriptDir & "/database.ini")


    $iIndex = _ArrayFindAll($filmearray, $name1, 0, 0, 0, 1)
    If @error Then
    MsgBox(0, "Nicht gefunden", '"' & $name1 & '" wurde in dem Array nicht gefunden.')
    Else

    $Form1 = GUICreate("Form1", 430, 435, 192, 124)
    $List1 = GUICtrlCreateListView("Name | Nummer| Bewertung ", 8, 16, 409, 383)
    $namenliste = IniReadSectionNames(@ScriptDir & "/database.ini")
    $Button1 = GUICtrlCreateButton("Zurueck", 16, 400, 75, 25, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Bearbeiten", 344, 400, 75, 25, $WS_GROUP)
    $Button3 = GUICtrlCreateButton("Details", 264, 400, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)

    For $x2 = 1 to $iIndex[0]
    MsgBox(0, "Gefunden", '"' & $name1 & '" wurde in dem Array an Stelle ' & $iIndex[$x2] &" gefunden.")
    $buffer = $iIndex[$x2]
    GUICtrlCreateListViewItem($filmearray[$buffer],$List1)
    Next
    EndIf


    $name ist der Name des Films der gesucht wird.
    in der database.ini stellt jede section einen Film da.
    Bekomme ich nur ein ergebnis laeuft alles klasse und der gefundene Film wird angezeigt. Findet mein Programm aber mehrere Filme die den gesuchten String enthalten bekomme ich folgenden Fehler:

    Spoiler anzeigen

    C:\Users\Flo\Documents\Autoit\Filme Manager\filmemanager.au3 (109) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
    MsgBox(0, "Gefunden", '"' & $name1 & '" wurde in dem Array an Stelle ' & $iIndex[$x2] &" gefunden.")
    MsgBox(0, "Gefunden", '"' & $name1 & '" wurde in dem Array an Stelle ' & ^ ERROR
    ->03:34:14 AutoIT3.exe ended.rc:1
    >Exit code: 1 Time: 12.542

    Was genau mache ich falsch und wie kann ich mein Problem loesen ?

    Danke fuer eure Hilfe

    clonker