Hallo zusammen,
aktuell wird die Liste.txt so gespeichert:
[e]
123=|123|e|eed|123|eed|eed|e|eed|123|eed
[qwer]
123=|123|qwer|qwer2|123|qwer2|qwer2|qwer|qwer2|123|qwer2
[lang]
123=|123|lang|lang3|123|lang3|lang3|lang|lang3|123|lang3
Ich möchte gerne das die Liste.txt so gespeichert wird:
[e] 123=|123|e|eed|123|eed|eed|e|eed|123|eed
[qwer] 123=|123|qwer|qwer2|123|qwer2|qwer2|qwer|qwer2|123|qwer2
[lang] 123=|123|lang|lang3|123|lang3|lang3|lang|lang3|123|lang3
Wenn eine neue Section / Key eingegeben wird, soll untereinander gespeichert werden...
Wenn die selbe Section / Key eingegeben wird, soll die alte Zeile überschrieben werden...
Könnt Ihr mir bitte Helfen ?
Spoiler anzeigen
C
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=#Region ### START Koda GUI section ### Form=
GUICreate("Testprogramm", 940, 650)
$Nummer = GUICtrlCreateInput("", 130, 40, 300, 24)
$Nummer1 = GUICtrlCreateInput("", 130, 70, 300, 24)
$Nummer2 = GUICtrlCreateInput("", 130, 110, 300, 24)
$Button = GUICtrlCreateButton("Eingaben speichern und anzeigen", 710, 580, 200, 25)
$liste = GUICtrlCreateEdit("", 18, 322, 900, 200)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button
$NummerA = GUICtrlRead($Nummer)
$Nummer1A = GUICtrlRead($Nummer1)
$Nummer2A = GUICtrlRead($Nummer2)
$ListeTxt = "liste.txt"
$path = $ListeTxt
$file = FileOpen($ListeTxt, 1)
GUICtrlSetData($liste, "|"&$NummerA&"|"&$Nummer1A&"|"&$Nummer2A&"|"&$NummerA&"|"&$Nummer2A&"|"&$Nummer2A&"|"&$Nummer1A&"|"&$Nummer2A&"|"&$NummerA&"|"&$Nummer2A)
$liste2 = GUICtrlRead($liste)
$nkey = GUICtrlRead($Nummer)
$nsection = GUICtrlRead($Nummer1)
IniWrite($ListeTxt,$nsection,$nkey,$liste2)
EndSwitch
WEnd
Alles anzeigen
Vielen Dank!
Gruß
HGF