Hallo,
ich habe eine Listview mit mehr als 100 Einträgen. Diese werden beim beenden des Scripts durch diese Funktion gespeichert:
Spoiler anzeigen
Func _exit()
WinSetState($hgui, "", @SW_HIDE)
If $ItemDeleted = True Then
$Fopen = FileOpen(@ScriptDir & "\Music2.txt", 2)
For $NextLoop = 0 To _GUICtrlListView_GetItemCount($ListView3) - 1
$MusicText = _GUICtrlListView_GetItemTextArray($ListView3, $NextLoop)
FileWriteLine($Fopen, _
$MusicText[1] & "|" _
& $MusicText[2] & "|" _
& $MusicText[3] & "|" _
& $MusicText[4] & "|" _
& $MusicText[5] & "|" _
& $MusicText[6] & "|" _
& _GetMusicPathByName($MusicText[1]))
Next
FileClose($Fopen)
FileDelete(@ScriptDir & "\Music.txt")
FileMove(@ScriptDir & "\Music2.txt", @ScriptDir & "\Music.txt")
EndIf
Exit
EndFunc ;==>_exit
Doch das dauert bei vielen Einträgen zu lange. Gibt es evtl. eine schnellere Methode?