Hallo Schnitzel,
Listview? Oscar und YaeroxXO benutzen keine Listview!
Wenn ich mir das Beispiel von Oscar ansehe,
dann finde ich diese Zeile
Spoiler anzeigen
_ArraySort($aOut, 1, 0, 0, 1); Oscar Code
_ArraySort($aArray, 1, 0, 0, 1); abgewandelt auf das Script von YaeroxXO
Das habe ich auch versucht irgendwie zu integrieren, damit die Arrays vorher sortiert werden.
Und genau das ist mein Problem. Das klappt nicht! Bin ich da auf dem richtigen Weg?
Der mit den meisten Plazierungen ist oben! Genau wie bei Oscar nur mit den Titeln!
Hier der Code v. YaeroxXO (_Arraysort deaktiviert)
Spoiler anzeigen
#include <File.au3>
#include <Array.au3>
Local $aTracks
Local $aArray[1][2]
Local $aIndexes
Local $sTracklist
$sTracklist = FileOpenDialog("Select Tracklist...", @ScriptDir, "Tracklist (*.txt)")
_FileReadToArray($sTracklist, $aTracks)
$sInterpretFile = "Interpreten-1000.txt"
[/autoit] [autoit][/autoit] [autoit]For $i = 1 To UBound($aTracks) - 1
$aSplit = StringSplit($aTracks[$i], ";")
If $i = 1 Then
$aArray[$i - 1][0] = $aSplit[1] & ";" & $aSplit[2]
$aArray[$i - 1][1] = $aSplit[2]
Else
$aIndexes = _ArrayFindAll($aTracks, $aSplit[2], 0, 0, 0, 0, 2)
If $aIndexes = -1 Then
ReDim $aArray[$i + 1][2]
$aArray[$i - 1][0] = $aSplit[1] & ";" & $aSplit[2]
$aArray[$i - 1][1] = $aSplit[2]
Else
$aArray[$aIndexes][1] = $aArray[$aIndexes][1] + 1
EndIf
EndIf
Next
For $i = 0 To UBound($aArray) - 1
;_ArraySort($aArray, 1, 0, 0, 1)
If $aArray[$i][1] <> "" Then
$aIndexes = _ArrayFindAll($aArray, $aArray[$i][1], 0, 0, 0, 0, 2)
If UBound($aIndexes) > 0 Then
ConsoleWrite($aArray[$i][1] & "(" & UBound($aIndexes) & "x)" & @CR & "--------------------" & @CR)
For $y = 0 To UBound($aIndexes) - 1
ConsoleWrite($aArray[$aIndexes[$y]][0] & @CR)
$aArray[$aIndexes[$y]][0] = ''
$aArray[$aIndexes[$y]][1] = ''
Next
;~ For $i = 0 To UBound($aIndexes) - 1
;~ FileWriteLine($sInterpretFile, $aArray[$aIndexes[$y]][0] & @CR)
;~ Next
ConsoleWrite(@CR)
EndIf
EndIf
Next
;_FileWriteFromArray($sInterpretFile, ($aArray[$i][1] & "(" & UBound($aIndexes) & "x)" & @CR & "--------------------" & @CR))
Liebe Grüße
Ilse