_GUICtrlIpAddress in eine .ini schreiben

  • Hallo zusammen,

    ich versuche über eine GUI eine IP-Adresse in einem _GUICtrlIpAddress_Create anzeigen zu lassen. Das klappt auch super! Verändere ich nun Werte in meiner GUI und speichere diese in die .ini zurück, ist der Rückgabewert = 0

    Hat jemand eine Idee?! ?(

    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GuiIPAddress.au3>

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

    Opt("GUIOnEventMode", 0)

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

    Global $title = "IP"
    Global $main_form = GUICreate($title, 315, 150, 100, 60)

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

    $save = GUICtrlCreateButton("Speichern",200,70)

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

    GUICtrlCreateLabel("IP-Adresse", 130,10,80,20)
    ;~ ---------------------------------------------------------------------------------------------------------
    $IP = IniRead("config.ini","IPS", "Rechner01","")
    GUICtrlCreateLabel("Rechner 01", 25,35,80,20)
    $hIPAddress = _GUICtrlIpAddress_Create ($main_form, 100, 30)
    $su = _GUICtrlIpAddress_Set ($hIPAddress, $IP)

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

    GUISetState(@SW_SHOW, $main_form)

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

    ;~ -------------------------------------------------------------------------------------------------------------------------------
    While 1
    $msg = GUIGetMsg()

    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    If $msg = $save Then
    $te = GUICtrlRead($su)
    IniWrite("config.ini","IPS","Rechner01",$te) ;bzw.
    MsgBox(64,"test",$te)
    EndIf

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

    WEnd

    [/autoit]
    Spoiler anzeigen


    config.ini ---> im Skriptverzeichnis
    [IPS]
    Rechner01=127.0.0.1

    Einmal editiert, zuletzt von KriZza (27. September 2010 um 16:09)

  • Hier:

    Spoiler anzeigen
    [autoit]

    #include <GuiIPAddress.au3>
    #include <GUIConstantsEx.au3>

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

    Opt("GUIOnEventMode", 0)

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

    Global $title = "IP"
    Global $main_form = GUICreate($title, 315, 150, 100, 60)

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

    $save = GUICtrlCreateButton("Speichern",200,70)

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

    GUICtrlCreateLabel("IP-Adresse", 130,10,80,20)
    ;~ ---------------------------------------------------------------------------------------------------------
    $IP = IniRead("config.ini","IPS", "Rechner01","")
    GUICtrlCreateLabel("Rechner 01", 25,35,80,20)
    $hIPAddress = _GUICtrlIpAddress_Create ($main_form, 100, 30)
    $su = _GUICtrlIpAddress_Set ($hIPAddress, $IP)

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

    GUISetState(@SW_SHOW, $main_form)

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

    ;~ -------------------------------------------------------------------------------------------------------------------------------
    While 1
    $msg = GUIGetMsg()

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

    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    If $msg = $save Then
    $te = _GUICtrlIpAddress_Get($hIPAddress )
    IniWrite("config.ini","IPS","Rechner01",$te) ;bzw.
    MsgBox(64,"test",$te)
    EndIf

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

    WEnd

    [/autoit]

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.