C Alles anzeigen#include <ButtonConstants.au3> #include <ComboConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #include <Date.au3> #include <Array.au3> Global $ini = @ScriptDir & '\Stats.ini' Global $sections ; GUI erstellen $MainMenu = GUICreate("Anrufe Legende", 939, 569, 223, 141) $LabelMainMenu = GUICtrlCreateLabel("Anrufe Legende", 369, 16, 201, 29) GUICtrlSetFont(-1, 15, 800, 0, "MS Sans Serif") $GroupRechts = GUICtrlCreateGroup("", 640, 56, 289, 481) $InfoStatistik = GUICtrlCreateEdit("", 648, 72, 273, 457, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_READONLY,$ES_WANTRETURN,$WS_BORDER)) GUICtrlSetFont(-1, 10, 800, 0, "DejaVu Sans Mono") GUICtrlCreateGroup("", -99, -99, 1, 1) $GroupMitte = GUICtrlCreateGroup("", 336, 88, 273, 169) $ButtonSchliessen = GUICtrlCreateButton("Schließen", 359, 180, 227, 57) GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif") GUICtrlSetCursor(-1, 0) GUICtrlCreateGroup("", -99, -99, 1, 1) $GroupMitteStats = GUICtrlCreateGroup("", 336, 264, 273, 273) $ComboStatsWahl = GUICtrlCreateCombo("", 344, 304, 257, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL)) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") GUICtrlSetCursor(-1, 0) $LabelStats = GUICtrlCreateLabel("Statistik wählen", 424, 280, 111, 20) GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif") $ButtonLoeschen = GUICtrlCreateButton("Löschen", 520, 496, 75, 25) GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif") GUICtrlSetColor(-1, 0x800000) GUICtrlSetCursor(-1, 0) GUICtrlCreateGroup("", -99, -99, 1, 1) GUISetState(@SW_SHOW) ; Funktionen Func LoadSections() $sections = IniReadSectionNames($ini) If @error Then MsgBox(0, "Fehler", "Die INI-Datei konnte nicht gelesen werden.") Exit EndIf GUICtrlSetData($ComboStatsWahl, "") For $i = 1 To $sections[0] Local $Datum = IniRead($ini, $sections[$i], "Datum", "") If $Datum <> "" Then GUICtrlSetData($ComboStatsWahl, $Datum, True) EndIf Next EndFunc Func DisplayStats($section) Local $DatumStats = IniRead($ini, $section, "Datum", "default") Local $AnrufeStats = IniRead($ini, $section, "Anrufe", "default") Local $VerpassteAnrufeStats = IniRead($ini, $section, "Verpasste Anrufe", "default") Local $ZurueckgerufenStats = IniRead($ini, $section, "Zurückgerufen", "default") Local $NameStats = IniRead($ini, $section, "Name", "default") Local $WeggedruecktStats = IniRead($ini, $section, "Weggedrückt", "default") Local $data = StringFormat(" STATISTIK\r\n\r\n\r\nDatum: "&$DatumStats&"\r\n\r\n\r\nAnrufe: "&$AnrufeStats&"\r\n\r\n\r\nVerpasste: "&$VerpassteAnrufeStats&"\r\n\r\n\r\nPlatzhalter:\r\n\r\n\r\nZurückgerufen: "&$ZurueckgerufenStats&"\r\n\r\n\r\nName: "&$NameStats&"\r\n\r\n\r\nPlatzhalter:\r\n\r\n\r\nWeggedrückt: "&$WeggedruecktStats&"\r\n\r\n") GUICtrlSetData($InfoStatistik, $data) EndFunc Func DeleteStats($section) IniDelete($ini, $section) LoadSections() GUICtrlSetData($InfoStatistik, "") EndFunc ; Initialisierung LoadSections() While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $ButtonLoeschen Local $selectedDate = GUICtrlRead($ComboStatsWahl) If $selectedDate <> "" Then For $i = 1 To $sections[0] If IniRead($ini, $sections[$i], "Datum", "") = $selectedDate Then DeleteStats($sections[$i]) ExitLoop EndIf Next EndIf Case $ComboStatsWahl Local $selectedDate = GUICtrlRead($ComboStatsWahl) If $selectedDate <> "" Then For $i = 1 To $sections[0] If IniRead($ini, $sections[$i], "Datum", "") = $selectedDate Then DisplayStats($sections[$i]) ExitLoop EndIf Next EndIf Case $ButtonSchliessen Exit EndSwitch WEnd
Das sollte das ziel sein oder ?
Danke so habe ich mir das vorgestellt ich danke dir
und Moombas