Speichern der Programm Einstellungen

  • Hallo,

    Die Werte sollen nach dem Klick auf "Speichern" gespeichert werden und dann beim nächsten Programm Start wieder eingesetzt werden.

    Kann man das über eine *.ini Datei machen ? und wenn ja wie.
    Oder ist das so nicht möglich?

    Ist nur ein Beispiel
    [Blockierte Grafik: http://img1.bildupload.com/19455c8484491fbccde614d231964ce9.jpg]


    mfg
    ho-ha

    Es gibt drei Wahrheiten: deine Wahrheit, meine Wahrheit und die Wahrheit

    Einmal editiert, zuletzt von oh-ha (25. Februar 2010 um 20:28)

  • du köntest das mit speichernbutton machen dann alle felder abfragen(guictrlread) und dan den status speichern

  • Ups, genau das ist mein Problem ich weis nicht wie man so etwas macht.
    Hatte mir nur gedacht das man es über eine *.ini machen kann nur habe ich keinen blassen Schimmer wie man den Status
    zum einen in die *.ini schreibt und zum anderen wieder einliest.

    mfg
    oh-ha

    Es gibt drei Wahrheiten: deine Wahrheit, meine Wahrheit und die Wahrheit

  • jo das habe ich in der Hilfe auch gefunden und ein paar mehr nur blicke ich da nicht durch.
    Wie kann ich denn den Status einer Checkbox da reinschreiben.

    Edit: Was muß ich denn da reinschreiben von diesen Zeilen ?

    [autoit]

    $Radioaus3 = GUICtrlCreateRadio("Daten", 225, 305, 113, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlSetState($Radioaus3, $GUI_CHECKED)

    [/autoit]

    mfg
    oh-ha

    Es gibt drei Wahrheiten: deine Wahrheit, meine Wahrheit und die Wahrheit

    2 Mal editiert, zuletzt von oh-ha (25. Februar 2010 um 19:04)

  • [autoit]

    IniWrite("settings.ini","Allgemein","Radiobutton1",GUICtrlRead($Radiobutton1))

    [/autoit]

    Schreibt den Status von Radiobutton1 in eine settings.ini in die Sektion Allgemein unter dem Key Radiobutton1

    Das nur noch anpassen an dein Skript.

  • habe es jetzt so gemacht.

    [autoit]

    ;IniWrite(@DesktopDir & "\AutoIt-Test.ini","Allgemein","$Radioaus3",GUICtrlRead($Radioaus3))
    If IniRead(@DesktopDir & "\AutoIt-Test.ini","Allgemein","$Radioaus3", "1") = 1 Then
    GUICtrlSetState($Radioaus3, $GUI_CHECKED)
    EndIf

    [/autoit]

    Geht jetzt auch so weit Dank euch.

    mfg
    oh-ha

    Es gibt drei Wahrheiten: deine Wahrheit, meine Wahrheit und die Wahrheit