Hallo, bräuchte nochmals eure Hilfe, wenn ich im folgenden Script einen Neueintrag mache zeigt der mir die Werte alle doppelt an, es sollte aber nur einmal aktualsiert werden.
Ini read aktualisieren
-
- [ gelöst ]
-
XP-User -
29. Januar 2010 um 15:15 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstants.au3>
$ini = (@ScriptDir & "\List.ini"); Trennzeichen |If Not FileExists($ini) Then
[/autoit] [autoit][/autoit] [autoit]
IniWrite(@ScriptDir & "\List.ini", "Eintrag", "Wert", "")
EndIf
Global $edf
Opt("GUIOnEventMode", 1)
GUICreate("B_Z-Liste", 220, 281, -1, -1)
GUISetOnEvent($GUI_EVENT_CLOSE, "ende")
GUICtrlCreateLabel("Neuer Eintrag", 61, 153, 89, 17)
Global $input = GUICtrlCreateInput("", 24, 120, 160, 21)
Global $auswahl = GUICtrlCreateCombo($edf, 24, 56, 160, 25)
GUICtrlSetData($auswahl, IniRead($ini, "Eintrag", "Wert", ""))
GUICtrlCreateLabel("B_Z Liste", 64, 32, 66, 17)
Global $save = GUICtrlCreateButton("Save", 65, 210, 90, 40, 0)
GUICtrlSetOnEvent(-1, "save")
GUISetState(@SW_SHOW)While 1
[/autoit] [autoit][/autoit] [autoit]
Sleep(100)
WEndFunc save()
[/autoit] [autoit][/autoit] [autoit]
$file = FileWrite($ini, GUICtrlRead($input) & "|")
FileClose($ini)
GUICtrlSetData($input,"")
GUICtrlSetData($auswahl,"")
GUICtrlSetData($auswahl,IniRead("List.ini", "Eintrag", "Wert", ""))
EndFuncFunc ende()
[/autoit]
ClipPut(GUICtrlRead($auswahl))
Exit
EndFunc
Der inhalt von $auswahl muß vor dem neusetzen der Daten gelöscht werden. -
ja genau das ist es gewesen, eine kleine Zeile.
Vielen lieben Dank für deine schnelle Hilfe.