GUICtrlCreateInput inkl. iniwrite

  • Hi,

    Wie funktioniert denn GUICtrlCreateInput mit iniwrite?

    Also soweit war ich:

    [autoit]

    $file = GUICtrlCreateInput("test", 100, 100, 100, 20)
    iniwrite("test.ini", "test", "test", GuiCtrlRead($file))

    [/autoit]

    Allerdings wird da keine neue Eingabe reingeschrieben sondern nur die, die voher schon dort steht. Eben "test".
    Da brauch ich im Moment mal bitte Hilfe. =)

    EDIT: Wenn man erst nen Button anklicken müsste damit das gesaved wird, wäre auch noch Okay, so is es ja nicht. :D (Wobei ohne natürlich geiler wäre. :D)

    Einmal editiert, zuletzt von vism (20. Januar 2009 um 22:07)

  • Also bei mir haut das hin, natürlich nicht nur deine beiden Zeilen.

    Speichert beim Schließen:

    [autoit]

    #include <GUIConstants.au3>

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

    GUICreate("Test")
    $file = GUICtrlCreateInput("test", 100, 100, 100, 20)
    GuiSetState()

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

    Do
    Sleep(100)
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

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

    iniwrite("test.ini", "test", "test", GuiCtrlRead($file))

    [/autoit]

    Zur Nutzung dieses Forum's, ist ein Übersetzer für folgende Begriffe unerlässlich:

    "On-Bort, weier, verscheiden, schädliges, Butten steyling, näckstet, Parr, Porblem, scripe, Kompletenz, harken, manuel zu extramieren, geckukt, würglich, excell, acces oder Compilevorgeng"

  • Und wie komm ich jetzt weiter? :D

    Ich möchte das die eingegebenen Ziffern nach dem erneuten Starten wieder angezeigt werden.

    Script:

    Spoiler anzeigen
    [autoit]

    ;'#####EMPTY#####';

    [/autoit]

    Einmal editiert, zuletzt von vism (21. Januar 2009 um 13:56)

  • [autoit]


    #include <GUIConstants.au3>

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

    GUICreate("Variable",180,380)
    $Slot_1 = GUICtrlCreateInput("1", 50, 40, 100, 20)
    GUICtrlSetData ( $Slot_1, IniRead ( "user.ini", "Time", "###Slot_1", ''))
    GuiSetState()
    Do
    Sleep(100)
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    iniwrite("user.ini", "Time", "###Slot_1", GuiCtrlRead($Slot_1)&"000")

    [/autoit]


    Du musst dir aber überlegen ob/wozu du die Nullen brauchst sonst sammelst du mit jedem Durchlauf 3 neue.