Hallo, ich möchte in meinem Programm gerne die eingegeben Inputs speichern können. Da sgeht über die oprion Speichern. Dann soll er meine Inputs auslesen, und in eine .ini schreiben. So sieht mein Programm aus. Ihr könnt es ja mal probieren. Die beschriebene .ini datei enthällt immer den selben wert. Tragt beim Testen einfach mal die derten 8 Inputs verschiedene Zahlen ein, und versucht es dann zu speichern. Schaut euch dann mal die .ini an. Woran liegt das ?
Ab Zeile 151
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Local $Inputport[8]
Local $Inputportread[8]
#Region ### START Koda GUI section ### Form=C:\Users\User\Desktop\Namenlos\Namenlos.kxf
$Form1 = GUICreate("Namenlos", 1083, 861, 167, 97, BitOR($WS_MAXIMIZEBOX,$WS_MINIMIZEBOX,$WS_SIZEBOX,$WS_THICKFRAME,$WS_SYSMENU,$WS_CAPTION,$WS_OVERLAPPEDWINDOW,$WS_TILEDWINDOW,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,$WS_TABSTOP,$WS_BORDER,$WS_CLIPSIBLINGS))
$MenuItem2 = GUICtrlCreateMenu("&Optionen")
$MenuItem3 = GUICtrlCreateMenuItem("Über", $MenuItem2)
$MenuItem11 = GUICtrlCreateMenuItem("", $MenuItem2)
$MenuItem4 = GUICtrlCreateMenuItem("Speichern", $MenuItem2)
$MenuItem5 = GUICtrlCreateMenuItem("Öffnen", $MenuItem2)
$MenuItem6 = GUICtrlCreateMenuItem("", $MenuItem2)
$MenuItem7 = GUICtrlCreateMenuItem("Schließen ohne speichern", $MenuItem2)
$MenuItem1 = GUICtrlCreateMenu("&Hex - Tabelle")
$MenuItem8 = GUICtrlCreateMenu("H&ilfe")
$Bild1 = GUICtrlCreatePic("", 726, 16, 337, 129, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$Button1 = GUICtrlCreateButton("Effect 2", 32, 296, 97, 41, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Effect 5", 32, 488, 97, 41, $WS_GROUP)
$Button3 = GUICtrlCreateButton("Effect 6", 32, 552, 97, 41, $WS_GROUP)
$Button4 = GUICtrlCreateButton("Effect 8", 32, 680, 97, 41, $WS_GROUP)
$Button5 = GUICtrlCreateButton("Effect 1", 32, 232, 97, 41, $WS_GROUP)
$Button6 = GUICtrlCreateButton("Effect 4", 32, 424, 97, 41, $WS_GROUP)
$Button7 = GUICtrlCreateButton("Effect 3", 32, 360, 97, 41, $WS_GROUP)
$Button8 = GUICtrlCreateButton("Effect 7", 32, 616, 97, 41, $WS_GROUP)
$Group1 = GUICtrlCreateGroup("Port 1", 16, 192, 257, 537)
$Inputport[1.1] = GUICtrlCreateInput("1000", 144, 240, 113, 21)
$Inputport[1.2] = GUICtrlCreateInput("1000", 144, 304, 113, 21)
$Inputport[1.3] = GUICtrlCreateInput("1000", 144, 368, 113, 21)
$Inputport[1.4] = GUICtrlCreateInput("1000", 144, 624, 113, 21)
$Inputport[1.5] = GUICtrlCreateInput("1000", 144, 688, 113, 21)
$Inputport[1.6] = GUICtrlCreateInput("1000", 144, 432, 113, 21)
$Inputport[1.7] = GUICtrlCreateInput("1000", 144, 560, 113, 21)
$Inputport[1.8] = GUICtrlCreateInput("1000", 144, 496, 113, 21)
$Label1 = GUICtrlCreateLabel("Dauer", 160, 200, 89, 31)
GUICtrlSetFont(-1, 18, 800, 0, "Broadway")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup("Port 2", 288, 192, 257, 537)
$Input9 = GUICtrlCreateInput("1000", 416, 240, 113, 21)
$Input10 = GUICtrlCreateInput("1000", 416, 304, 113, 21)
$Input11 = GUICtrlCreateInput("1000", 416, 368, 113, 21)
$Input12 = GUICtrlCreateInput("1000", 416, 624, 113, 21)
$Input13 = GUICtrlCreateInput("1000", 416, 688, 113, 21)
$Input14 = GUICtrlCreateInput("1000", 416, 432, 113, 21)
$Input15 = GUICtrlCreateInput("1000", 416, 560, 113, 21)
$Input16 = GUICtrlCreateInput("1000", 416, 496, 113, 21)
$Label2 = GUICtrlCreateLabel("Dauer", 432, 200, 89, 31)
GUICtrlSetFont(-1, 18, 800, 0, "Broadway")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button9 = GUICtrlCreateButton("Effect 2", 304, 296, 97, 41, $WS_GROUP)
$Button10 = GUICtrlCreateButton("Effect 5", 304, 488, 97, 41, $WS_GROUP)
$Button11 = GUICtrlCreateButton("Effect 6", 304, 552, 97, 41, $WS_GROUP)
$Button12 = GUICtrlCreateButton("Effect 8", 304, 680, 97, 41, $WS_GROUP)
$Button13 = GUICtrlCreateButton("Effect 1", 304, 232, 97, 41, $WS_GROUP)
$Button14 = GUICtrlCreateButton("Effect 4", 304, 424, 97, 41, $WS_GROUP)
$Button15 = GUICtrlCreateButton("Effect 3", 304, 360, 97, 41, $WS_GROUP)
$Button16 = GUICtrlCreateButton("Effect 7", 304, 616, 97, 41, $WS_GROUP)
$Group3 = GUICtrlCreateGroup("Port 3", 552, 192, 257, 537)
$Input17 = GUICtrlCreateInput("1000", 680, 240, 113, 21)
$Input18 = GUICtrlCreateInput("1000", 680, 304, 113, 21)
$Input19 = GUICtrlCreateInput("1000", 680, 368, 113, 21)
$Input20 = GUICtrlCreateInput("1000", 680, 624, 113, 21)
$Input21 = GUICtrlCreateInput("1000", 680, 688, 113, 21)
$Input22 = GUICtrlCreateInput("1000", 680, 432, 113, 21)
$Input23 = GUICtrlCreateInput("1000", 680, 560, 113, 21)
$Input24 = GUICtrlCreateInput("1000", 680, 496, 113, 21)
$Label3 = GUICtrlCreateLabel("Dauer", 696, 200, 89, 31)
GUICtrlSetFont(-1, 18, 800, 0, "Broadway")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button17 = GUICtrlCreateButton("Effect 2", 568, 296, 97, 41, $WS_GROUP)
$Button18 = GUICtrlCreateButton("Effect 5", 568, 488, 97, 41, $WS_GROUP)
$Button19 = GUICtrlCreateButton("Effect 6", 568, 552, 97, 41, $WS_GROUP)
$Button20 = GUICtrlCreateButton("Effect 8", 568, 680, 97, 41, $WS_GROUP)
$Button21 = GUICtrlCreateButton("Effect 1", 568, 232, 97, 41, $WS_GROUP)
$Button22 = GUICtrlCreateButton("Effect 4", 568, 424, 97, 41, $WS_GROUP)
$Button23 = GUICtrlCreateButton("Effect 3", 568, 360, 97, 41, $WS_GROUP)
$Button24 = GUICtrlCreateButton("Effect 7", 568, 616, 97, 41, $WS_GROUP)
$Group4 = GUICtrlCreateGroup("Port 4", 816, 192, 257, 537)
$Input25 = GUICtrlCreateInput("1000", 944, 240, 113, 21)
$Input26 = GUICtrlCreateInput("1000", 944, 304, 113, 21)
$Input27 = GUICtrlCreateInput("1000", 944, 368, 113, 21)
$Input28 = GUICtrlCreateInput("1000", 944, 624, 113, 21)
$Input29 = GUICtrlCreateInput("1000", 944, 688, 113, 21)
$Input30 = GUICtrlCreateInput("1000", 944, 432, 113, 21)
$Input31 = GUICtrlCreateInput("1000", 944, 560, 113, 21)
$Input32 = GUICtrlCreateInput("1000", 944, 496, 113, 21)
$Label4 = GUICtrlCreateLabel("Dauer", 960, 200, 89, 31)
GUICtrlSetFont(-1, 18, 800, 0, "Broadway")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button25 = GUICtrlCreateButton("Effect 2", 832, 296, 97, 41, $WS_GROUP)
$Button26 = GUICtrlCreateButton("Effect 5", 832, 488, 97, 41, $WS_GROUP)
$Button27 = GUICtrlCreateButton("Effect 6", 832, 552, 97, 41, $WS_GROUP)
$Button28 = GUICtrlCreateButton("Effect 8", 832, 680, 97, 41, $WS_GROUP)
$Button29 = GUICtrlCreateButton("Effect 1", 832, 232, 97, 41, $WS_GROUP)
$Button30 = GUICtrlCreateButton("Effect 4", 832, 424, 97, 41, $WS_GROUP)
$Button31 = GUICtrlCreateButton("Effect 3", 832, 360, 97, 41, $WS_GROUP)
$Button32 = GUICtrlCreateButton("Effect 7", 832, 616, 97, 41, $WS_GROUP)
$Button33 = GUICtrlCreateButton("Wunsch 1", 24, 24, 97, 41, $WS_GROUP)
$Button34 = GUICtrlCreateButton("Wunsch 4", 24, 112, 97, 41, $WS_GROUP)
$Button35 = GUICtrlCreateButton("Wunsch 2", 256, 24, 97, 41, $WS_GROUP)
$Button36 = GUICtrlCreateButton("Wunsch 5", 256, 112, 97, 41, $WS_GROUP)
$Button37 = GUICtrlCreateButton("Wunsch 3", 496, 24, 97, 41, $WS_GROUP)
$Button38 = GUICtrlCreateButton("Wunsch6", 496, 112, 97, 41, $WS_GROUP)
$inpot = GUICtrlCreateInput("Dauer", 136, 16, 89, 21)
$Input34 = GUICtrlCreateInput("Hex", 136, 56, 89, 21)
$Dauer = GUICtrlCreateInput("Dauer", 136, 104, 89, 21)
$Input36 = GUICtrlCreateInput("Hex", 136, 144, 89, 21)
$Input37 = GUICtrlCreateInput("Dauer", 368, 16, 89, 21)
$Input38 = GUICtrlCreateInput("Hex", 368, 56, 89, 21)
$Input39 = GUICtrlCreateInput("Dauer", 368, 104, 89, 21)
$Input40 = GUICtrlCreateInput("Hex", 368, 144, 89, 21)
$Input41 = GUICtrlCreateInput("Dauer", 608, 16, 89, 21)
$Input42 = GUICtrlCreateInput("Hex", 608, 56, 89, 21)
$Input43 = GUICtrlCreateInput("Dauer", 608, 104, 89, 21)
$Input44 = GUICtrlCreateInput("Hex", 608, 144, 89, 21)
$Group5 = GUICtrlCreateGroup("Wunsch 1", 16, 8, 217, 81)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group6 = GUICtrlCreateGroup("Wunsch 4", 16, 96, 217, 81)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group7 = GUICtrlCreateGroup("Wunsch 2", 248, 8, 217, 81)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group8 = GUICtrlCreateGroup("Wunsch 5", 248, 96, 217, 81)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group9 = GUICtrlCreateGroup("Wunsch 3", 480, 8, 225, 81)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group10 = GUICtrlCreateGroup("Wunsch 6", 480, 96, 225, 81)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Edit1 = GUICtrlCreateEdit("", 16, 744, 1057, 81, BitOR($ES_AUTOVSCROLL,$ES_READONLY,$ES_WANTRETURN,$WS_VSCROLL))
GUICtrlSetData(-1, "Edit1")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
[/autoit] [autoit][/autoit] [autoit]Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $MenuItem5
$fileopendialog = FileOpenDialog("Projekt öffnen",@DesktopDir,"INI-Datei (*.ini;)",1) ; Öffnen Dialog
Case $MenuItem4
$filesavedialog = FileSaveDialog("Projekt speichern",@DesktopDir,"INI-Datei (*.ini;)",16) ;Speichern Dialog
$Zahl = 1.0 ; Wichtig, das diese hier auf 1.0 gesetzt wird.
For $i = 1 To 8 Step 1 ;8 Inputs auslesen
$Zahl += 0.1 ; Inputarray hochzählen
$Inputportread[$Zahl] = GUICtrlRead($Inputport[$Zahl]) ; Input auslesen
IniWrite($filesavedialog & ".ini",$i,"Input",$Inputportread[$Zahl]) ; Ini beschrieben
Next
Case $MenuItem7
Exit
EndSwitch
WEnd