_GUICtrlListView_GetSelectedIndices

  • Hallo :D

    hoffentlich is die Frage nicht genauso doof wie die letzen von mir ;)

    ich habe folgenden Code :


    [autoit]

    Func save()
    $this = _GUICtrlListView_GetSelectedIndices($view1,True)
    For $i=1 To UBound($this,1)-1
    $tosave = $folder&_GUICtrlListView_GetItemText ($view1,$this[$i] )
    _GUICtrlListView_DeleteItem($view1,$this[$i])
    $iniread = IniReadSection($ini,$folder)
    For $x=1 To UBound($iniread,1)-1
    $sp = StringSplit($iniread[$x][1],"|")
    If StringCompare($sp[1],$tosave)=0 Then
    $date = _GetDate($tosave)
    IniWrite($ini,$folder,$iniread[$x][0],$tosave&"|"&$date[0]&":"&$date[1]&":"&$date[2]&" am "&$date[3]&"."&$date[4]&"."&$date[5])
    EndIf
    Next
    Next
    EndFunc

    [/autoit]

    Wenn ich nun das Script starte und etwas "speichere" wird die funktion aufgerufen.
    Wenn ich zeile 4,5 & 6 Markiere werden komischerweise Zeilen 4,6 & 8 gelöscht ?

    Ich find meinen Fehler nicht.


    Mfg
    Nachid

    -

    Einmal editiert, zuletzt von Nachid (6. September 2011 um 14:14)

  • Ah, danke so weit hab ich garnicht gedacht :D
    war schon dabei die nummer des array elements mit dem Wert zu addieren (auser bei 1) um auf das richtige zu kommen, (geht auch aber sinnlos XD)

    Vielen Dank

    -