drei mal CASE

  • 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
    [autoit]


    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

    [/autoit] [autoit][/autoit] [autoit]

    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

    [/autoit] [autoit][/autoit] [autoit]

    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

    [/autoit]

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

    Einmal editiert, zuletzt von Alina (20. September 2014 um 13:12)

  • [autoit]

    case 3,10,11

    [/autoit]
  • wie blond auch. hätte ich selber drauf kommen können.
    DANKE !!!

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl