Liste sortieren mit _GUICtrlListView_SimpleSort geht nicht

  • Moin moin,


    ich möchte eine Liste sortieren, wenn man auf die Spalten klickt. Aber trotz Recherche in der Hilfe finde ich nicht den Fehler; es gibt ein Problem mit ByRef-Parameter *grummel*


    #include <GuiListView.au3>


    Const $programm = 'Test'


    GUICreate($programm, 500, 250)
    $GuiBut_beenden = GUICtrlCreateButton('Beenden', 5, 5)
    $GuiList = GUICtrlCreateListView('Datei|Zuletzt Bearbeitet|Größe', 80, 20, 400, 200, 0x0001, BitOR(0x00000001, 0x00000020, 0x00010000))
    GUICtrlCreateListViewItem('A|WETERTERT|sdgfsdgf', $GuiList)
    GUICtrlCreateListViewItem('B|WETERTERT|sdgfsdgf', $GuiList)
    GUICtrlCreateListViewItem('C|WETERTERT|sdgfsdgf', $GuiList)
    GUISetState()


    Do
    $aktion = GUIGetMsg()
    Switch $aktion
    Case $GuiList
    Switch GUICtrlGetState($GuiList)
    Case 0
    _GUICtrlListView_SimpleSort($GuiList,True, 0) ;FEHLER!
    EndSwitch
    Case $GuiBut_beenden
    ContinueCase
    Case -3
    Exit
    EndSwitch
    Until 0

  • Du hast das hier vergessen:
    Global $B_DESCENDING[_GUICtrlListView_GetColumnCount($hListView)]
    denn Du kannst hier nicht einfach True eintragen:
    _GUICtrlListView_SimpleSort($GuiList,True, 0)



    Es geht aber auch so: