Fehler können auftreten wenn: $hlistview gar kein Handle von einem Listview ist (Listviewfunktionen auf Fehler prüfen), kein Treffer gefunden wird (das ist dein Fehler), kein Item im Listview ist.
Spoiler anzeigen
Func _ExportListview($hListView, $subitem, $search)
Local $count = _GUICtrlListView_GetItemCount($hListView)
if @error then Return SetError(1,0,1)
if $count=0 then Return SetError(1,0,2)
Local $colcount = _GUICtrlListView_GetColumnCount($hListView)
Local $aret[$count][$colcount] ;2D Rückgabearray
Local $atext, $counter = 0
For $i = 0 To $count - 1 ;loop durch die Items
$atext = _GUICtrlListView_GetItemTextArray($hListView, $i)
;_arraydisplay($atext)
If $atext[$subitem + 1] = $search Then ; bei gefunden Searchstring im bezeichneten Subitem
For $x = 1 To $atext[0] ;loop durchs Array der Subitems
$aret[$counter][$x - 1] = $atext[$x] ; "D Rückgabearray befüllen
Next
;_arraydisplay($aret)
$counter += 1
EndIf
Next
if $counter = 0 then Return SetError(1,0,3)
ReDim $aret[$counter][$colcount]
Return $aret
[/autoit] [autoit][/autoit] [autoit]EndFunc ;==>_ExportListview
[/autoit]
Mit Errormanagment!