Mit Reglern arbeiten

  • So, ich veruche schon einige Zeit etwas mit reglern einzubauen.
    Als erstes wollte ich die im Regler angezeigten daten in einer Ini speichern.
    Leider speichert er immer nur die gleichen 3 zahlen, nämlich 3,7 und 9.
    Hier mal mein Code :

    Desweiteren wollte ich fragen wie man genau mit Reglern arbeitet.

    Das er zb wenn ein bestimmter wert aus dem Speicher zu niedrig wird eine Taste drückt.
    Wer ICQ hat bitte nummer hinterlassen :)

    Danke !
    PS: Sufu und Hilfe benutzt !

    2 Mal editiert, zuletzt von Hellwave (18. Januar 2009 um 12:58)

  • Bugfix hat recht!

    Hier mal der Code dann:

    Spoiler anzeigen
    [autoit]

    #Region ### START Koda GUI section ### Form=C:\Dokumente und Einstellungen\Juli\Desktop\Autoit\Silkroad\eCSro T- Pot\T- Pot GUI 0.kxf
    $Form1 = GUICreate("Form1", 206, 233, 193, 125)
    $Slider1 = GUICtrlCreateSlider(8, 40, 185, 33)
    guictrlsetdata (-1,$readhp)
    $Label1 = GUICtrlCreateLabel("Test", 0, 0, 121, 17)
    $Label2 = GUICtrlCreateLabel("HP", 8, 24, 19, 17)
    $Label3 = GUICtrlCreateLabel("MP", 8, 88, 20, 17)
    $Slider2 = GUICtrlCreateSlider(8, 104, 185, 33)
    guictrlsetdata (-1,$readmp)
    $Label4 = GUICtrlCreateLabel("Pillen", 8, 152, 29, 17)
    $Slider3 = GUICtrlCreateSlider(8, 176, 185, 33)
    guictrlsetdata (-1,$readpills)
    $Label5 = GUICtrlCreateLabel("0", 16, 72, 10, 17)
    $Label6 = GUICtrlCreateLabel("50", 96, 72, 16, 17)
    $Label7 = GUICtrlCreateLabel("100", 168, 72, 22, 17)
    $Label8 = GUICtrlCreateLabel("0", 16, 136, 10, 17)
    $Label9 = GUICtrlCreateLabel("50", 96, 136, 16, 17)
    $Label10 = GUICtrlCreateLabel("100", 168, 136, 22, 17)
    $Label11 = GUICtrlCreateLabel("0", 16, 208, 10, 17)
    $Label12 = GUICtrlCreateLabel("50", 96, 208, 16, 17)
    $Label13 = GUICtrlCreateLabel("100", 168, 208, 22, 17)
    $Checkbox1 = GUICtrlCreateCheckbox("Aktivieren", 48, 24, 81, 17)
    $Checkbox2 = GUICtrlCreateCheckbox("Aktivieren", 48, 88, 97, 17)
    $Checkbox3 = GUICtrlCreateCheckbox("Aktivieren", 48, 152, 97, 17)
    $Button1 = GUICtrlCreateButton("Save ", 136, 8, 57, 33, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    $xy1 = GUICtrlRead($Slider1)
    $xy2 = GUICtrlRead($Slider2)
    $xy3 = GUICtrlRead($Slider3)
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    case $Button1
    iniwrite ($ini,"Potsettings","HP",$xy1)
    iniwrite ($ini,"Potsettings","MP",$xy2)
    iniwrite ($ini,"Potsettings","PILLS",$xy3)

    EndSwitch
    WEnd

    [/autoit]

    ;)

    MfG
    Conan (Nur Mitlesend)
    Schon lange dabei

  • nett ,vielen dank ^^
    das sin die kleinigkeiten die ich immer überseh.
    aber is klar ich muss erst auslesen damit er es verwenden kann ^^
    danke...

    € :

    es wär nett wenn ihr mir noch bei meiner 2ten frage helfen könntet.

  • Vielleicht kannste das so machen:

    1. Lies die Daten aus

    2. Die aus dem Speicher wandelst du in Prozentzahlen um

    3. Du vergleichst die Daten von Slider und Die Prozentzahlen

    4. Sind die Prozentzahlen zu niedrig drückt er die tasten(denk auch an die F-Tasten) :D


    P.S.: Könnte ich den Skript wenn er fertig ist vielleicht haben?? ^^

    MfG
    Conan (Nur Mitlesend)
    Schon lange dabei

  • Weil ich noch etwas komplizierteres mache.Etwas ähnliches wie botmon(stört euch nicht am Namen. Ist was anderes als ein Bot. Heißt nur so :D ).

    MfG
    Conan (Nur Mitlesend)
    Schon lange dabei