Hallo haspop,
mach deine Func AddRandomFiles so:
Spoiler anzeigen
Func AddRandomFiles()
Local $aList = _FileListToArray($MoveFile, '*', 1), $aSplit
If Not IsArray($aList) Then Return SetError(1, 0, '')
Local $iRan
For $i = 0 To 2 ;war 20
$iRan = Random(1, $aList[0], 1)
_ArraySearch($TempArray, $aList[$iRan]); Suchen ob Eintrag schon existiert
If @error Then; Eintrag existiert nicht
$sText = StringStripWS(FileRead($MoveFile & "\" & $aList[$iRan]),2)
$aSplit = StringSplit($sText,";")
GUICtrlCreateListViewItem($aSplit[1] & '|' & $aSplit[2]& '|' & $aSplit[3], $MainGUI_ListView)
_ArrayAdd($TempArray, $aList[$iRan]); Datei in Liste einfügen
EndIf
Next
Return
EndFunc ;==> AddRandomFiles
das temporäre Array muss am Anfang global deklariert werden,
mfg autoBert