Moin Moin.
Ich habe folgende drei Abschnitte, wobei nur das "Case 3" ; "Case 10" und "Case 11". Sollte doch irgendwie zu kürzen sein, oder?
Spoiler anzeigen
Case 3 ; Hier alle $hListView eintragen, die für ein Datum stehen!
$xo = GUICtrlGetState($hListView) ; $xo ist das aktuelle angeklickte Datum, ist als Rückgabewert nötig!
_GUICtrlListView_BeginUpdate($hLVHandle); Aktionen vor Benutzer verstecken
Global $iCount = _GUICtrlListView_GetItemCount($hLVHandle) - 1 ; Anzahl der Listview-Einträge holen
For $i = 0 To $iCount ; Schleife, um alle Listview-Einträge in sortierbares Datum umzuwandeln
_GUICtrlListView_SetItemText($hLVHandle, $i, Date_German_2_AutoIt(_GUICtrlListView_GetItemText($hLVHandle, $i, $xo)), $xo)
Next
_GUICtrlListView_SortItems($hLVHandle, GUICtrlGetState($hListView));Einträge sortieren
For $i = 0 To $iCount ; Schleife, um alle Listview-Einträge wieder ins das deutsche Format umzuwandeln
_GUICtrlListView_SetItemText($hLVHandle, $i, Date_AutoIt_2_German(_GUICtrlListView_GetItemText($hLVHandle, $i, $xo)), $xo)
Next
_GUICtrlListView_EndUpdate($hLVHandle); Aktionen wieder sichtbar machen
Case 10 ; Hier alle $hListView eintragen, die für ein Datum stehen! Verliehen am <--- prüfen
$xo = GUICtrlGetState($hListView) ; $xo ist das aktuelle angeklickte Datum, ist als Rückgabewert nötig!
_GUICtrlListView_BeginUpdate($hLVHandle); Aktionen vor Benutzer verstecken
$iCount = _GUICtrlListView_GetItemCount($hLVHandle) - 1 ; Anzahl der Listview-Einträge holen
For $i = 0 To $iCount ; Schleife, um alle Listview-Einträge in sortierbares Datum umzuwandeln
_GUICtrlListView_SetItemText($hLVHandle, $i, Date_German_2_AutoIt(_GUICtrlListView_GetItemText($hLVHandle, $i, $xo)), $xo)
Next
_GUICtrlListView_SortItems($hLVHandle, GUICtrlGetState($hListView));Einträge sortieren
For $i = 0 To $iCount ; Schleife, um alle Listview-Einträge wieder ins das deutsche Format umzuwandeln
_GUICtrlListView_SetItemText($hLVHandle, $i, Date_AutoIt_2_German(_GUICtrlListView_GetItemText($hLVHandle, $i, $xo)), $xo)
Next
_GUICtrlListView_EndUpdate($hLVHandle); Aktionen wieder sichtbar machen
Case 11 ; Hier alle $hListView eintragen, die für ein Datum stehen! Verliehen bis <--- prüfen
$xo = GUICtrlGetState($hListView) ; $xo ist das aktuelle angeklickte Datum, ist als Rückgabewert nötig!
_GUICtrlListView_BeginUpdate($hLVHandle); Aktionen vor Benutzer verstecken
$iCount = _GUICtrlListView_GetItemCount($hLVHandle) - 1 ; Anzahl der Listview-Einträge holen
For $i = 0 To $iCount ; Schleife, um alle Listview-Einträge in sortierbares Datum umzuwandeln
_GUICtrlListView_SetItemText($hLVHandle, $i, Date_German_2_AutoIt(_GUICtrlListView_GetItemText($hLVHandle, $i, $xo)), $xo)
Next
_GUICtrlListView_SortItems($hLVHandle, GUICtrlGetState($hListView));Einträge sortieren
For $i = 0 To $iCount ; Schleife, um alle Listview-Einträge wieder ins das deutsche Format umzuwandeln
_GUICtrlListView_SetItemText($hLVHandle, $i, Date_AutoIt_2_German(_GUICtrlListView_GetItemText($hLVHandle, $i, $xo)), $xo)
Next
_GUICtrlListView_EndUpdate($hLVHandle); Aktionen wieder sichtbar machen