Mit GUICtrlCreateInput .ini ändern

  • Hallo Leute,
    ich habe mitlerweile schon so einiges von euch gelernt. Nun habe ich mal wieder eine Frage, da die Suche nichts ergeben hat bitte ich mal wieder um Hilfe.

    Ich habe eine .ini Datei, die Inhalte lese ich in ein Input feld.
    $sServer_1 = GUICtrlCreateInput($rServer_1,120,130,150,20,-1,512)

    Das klappt schon mal ohne Probleme.
    Jetzt würde ich dieses Feld gerne Editieren und den Inhalt wieder zurück in die Ini Datei schreiben.

    Wie kann ich das umsetzen?
    Denn ich müsste doch die Variable ($sServer_1) wieder speichern, aber der Wert der Variable wird nicht geändert wenn ich das Feld editiere.

    [autoit]


    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Include <GuiButton.au3>
    #include <file.au3>

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

    $sServer = GUICreate("Server",759,551,-1,-1,-1,-1)
    $EditIni = GUICtrlCreatetab(30,20,582,462,-1,-1)
    GuiCtrlSetState(-1,2048)
    $EditIni = GUICtrlCreateTabItem("EditIni")

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

    GUICtrlCreateLabel("Servername", 50,130,140,20)
    GUICtrlCreateLabel("Overlay", 50,160,140,20)
    GUICtrlCreateLabel("Event", 50,190,140,20)
    GUICtrlCreateLabel("Processes", 50,220,140,20)

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

    $rServer_1 = IniRead("Server.ini", "Server_1", "ServerName_1", "NichtGefunden")
    $rOverlay_1 = IniRead("Server.ini", "Server_1", "Overlay_1", "Overlay nicht gefunden")
    $rEvent_1 = IniRead("Server.ini", "Server_1", "Events", "Event nicht gefunden")
    $rProcesses_1 = IniRead("Server.ini", "Server_1", "Processes", "Processes nicht gefunden")

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

    $sServer_1 = GUICtrlCreateInput($rServer_1,120,130,150,20,-1,512)
    $sOverlay_1 = GUICtrlCreateInput($rOverlay_1,120,160,150,20,-1,512)
    $sEvent_1 = GUICtrlCreateInput($rEvent_1,120,190,150,20,-1,512)
    $sProcesses_1 = GUICtrlCreateInput($rProcesses_1,120,220,150,20,-1,512)

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

    $bAktuall = GUICtrlCreateButton("Aktualisieren", 80,300,80,25)

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

    $tap2 = GUICtrlCreateTabItem("Page 2")
    GUICtrlCreateTabItem("")
    ; _GUICtrlTab_SetCurFocus($tab,-1)

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

    GUISetState(@SW_SHOW,$sServer)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    Case $bAktuall


    EndSwitch
    WEnd

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

    Danke für eure Hilfe !!!!

    Ja, ich weiß es auch, das Problem ist einen halben Meter vor dem Bildschirm. 8o

    Einmal editiert, zuletzt von Mr-Ferret (21. April 2014 um 00:02)

  • Es gibt manche Tage an denen hat man ein Brett vorm Kopf!

    Hätte ich auch selbst drauf kommen können!

    Vielen Dank!

    Ja, ich weiß es auch, das Problem ist einen halben Meter vor dem Bildschirm. 8o