Hallo AutoIt-Gemeinde
ich komm mit dem
_arraysort irgendwie nicht klar, hab mal ein kleines Beispiel gehackt.
Die Geburtstagsliste ist kommentiert, muß natürlich als Datei da sein,
bei mir als "f:\eigenes\swe\autoit\tryarea\Geburtstagsliste.txt"
Wie kann ich das Array $tabelle nach Vornamen bzw. Familiennamen sortieren.
Arbeite da an einem kompleren Tool und will ein superelegantes Suchmenü programmieren, da muß ich eine Tabelle dynamisch einlesen und nach div. Kriterien sortieren können.
Es dankt Euch
German
Spoiler anzeigen
; sortieren
[/autoit] [autoit][/autoit] [autoit]#include <array.au3>
#include <file.au3>
#cs
; Geburtstagsliste
15.11.1958 Renate Schmitt
10.01.1973 Getraude Schuffelmaus
27.11.1942 Werner Schnorrkopf
#ce
$gebliste="f:\eigenes\swe\autoit\tryarea\Geburtstagsliste.txt"
[/autoit] [autoit][/autoit] [autoit]; einlesen in ein eindim. Array
Dim $lRead2
_FileReadtoArray($gebliste, $lRead2)
_arraydisplay($lRead2,"xx")
_ArraySort ($lRead2)
_arraydisplay($lRead2,"lRead2 sortiert")
Dim $lRead
_FileReadToArray($gebliste, $lRead )
Dim $tabelle[$lRead[0]][3]
[/autoit] [autoit][/autoit] [autoit]For $lNum = 1 to $lRead[0]
$aWerte = StringSplit($lRead[$lNum]," ")
if $aWerte[0]=3 then
For $i=1 To UBound($aWerte)-1
msgbox(0,"des ist", $aWerte[$i])
$tabelle[$lNum-1][$i-1]=$aWerte[$i]
Next
EndIf
Next
_arraydisplay($tabelle,"xx")