Inputboxen, Pointer etc.

  • Huhu,

    ich will mir einen legalen "Simulator" basteln.
    Mein Script:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 581, 465, 196, 131)
    $Input1 = GUICtrlCreateInput("", 112, 24, 41, 21)
    $Button1 = GUICtrlCreateButton("+", 64, 24, 19, 17)
    $Button2 = GUICtrlCreateButton("-", 88, 24, 19, 17)
    $Input3 = GUICtrlCreateInput("", 320, 24, 49, 21)
    $Input2 = GUICtrlCreateInput("", 214, 28, 41, 21)
    $Button3 = GUICtrlCreateButton("+", 168, 32, 19, 17)
    $Button4 = GUICtrlCreateButton("-", 192, 32, 19, 17)
    $Label1 = GUICtrlCreateLabel("Punkte", 272, 24, 38, 17)
    $Edit1 = GUICtrlCreateEdit("", 305, 72, 127, 81)
    GUICtrlSetData(-1, "Edit1")
    $Edit2 = GUICtrlCreateEdit("", 304, 168, 129, 81)
    GUICtrlSetData(-1, "Edit2")
    $Edit3 = GUICtrlCreateEdit("", 304, 264, 129, 81)
    GUICtrlSetData(-1, "Edit3")
    $Edit4 = GUICtrlCreateEdit("", 304, 360, 129, 81)
    GUICtrlSetData(-1, "Edit4")
    $Input4 = GUICtrlCreateInput("", 72, 88, 17, 21)
    $Input5 = GUICtrlCreateInput("", 72, 184, 17, 21)
    GUICtrlCreateInput("", 72, 288, 17, 21)
    $Input6 = GUICtrlCreateInput("", 72, 384, 17, 21)
    $Button5 = GUICtrlCreateButton("+", 16, 88, 19, 17)
    $Button6 = GUICtrlCreateButton("-", 42, 86, 19, 17)
    $Button7 = GUICtrlCreateButton("+", 18, 190, 19, 17)
    $Button8 = GUICtrlCreateButton("-", 42, 190, 19, 17)
    $Button9 = GUICtrlCreateButton("+", 18, 294, 19, 17)
    $Button10 = GUICtrlCreateButton("-", 42, 294, 19, 17)
    $Button11 = GUICtrlCreateButton("+", 18, 390, 19, 17)
    $Button12 = GUICtrlCreateButton("-", 42, 390, 19, 17)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

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

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

    EndSwitch
    WEnd

    [/autoit]

    Ich will wenn ich 1x auf $Button1 klicke, dass bei der $Input1 die Nummer 1 steht und wenn ich erneut darauf klicke dann es um 1 addiert wird und gleichzeitig, wenn ich auf den Button klicke, will ich das bei $Input3 die 3 steht und beim erneuten klick es um 4 addiert wird.
    Und wenn auf der $Input4 die Zahl 10 steht, will ich das es bei $Edit1 z.B. dieser Text steht: Sie haben 10x auf + geklickt

    Ich hoffe ihr könnt mir paar befehle geben, damit ich etwas daran basteln kann..

    MfG Spoomy

  • Hmm welche Art Hilfe erwartest du denn? Du hast ja sicherlich die Hilfe zur Hand, unter "Language Reference - Operators" findest du die Operatoren zum Rechnen und unter "Function Reference - GUI Management" Findest du alle Befehle, um GUIElemente zu erstellen und sie zu verändern. Für alles weitere solltest du dich ein wenig genauer ausdrücken ;)

  • So funktioniert mal das mit dem Input1 immer erhöhen
    Vll gibt dir das einen Anstoß

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 581, 465, 196, 131)
    $Input1 = GUICtrlCreateInput("0", 112, 24, 41, 21)
    $Button1 = GUICtrlCreateButton("+", 64, 24, 19, 17)
    $Button2 = GUICtrlCreateButton("-", 88, 24, 19, 17)
    $Input3 = GUICtrlCreateInput("", 320, 24, 49, 21)
    $Input2 = GUICtrlCreateInput("", 214, 28, 41, 21)
    $Button3 = GUICtrlCreateButton("+", 168, 32, 19, 17)
    $Button4 = GUICtrlCreateButton("-", 192, 32, 19, 17)
    $Label1 = GUICtrlCreateLabel("Punkte", 272, 24, 38, 17)
    $Edit1 = GUICtrlCreateEdit("", 305, 72, 127, 81)
    GUICtrlSetData(-1, "Edit1")
    $Edit2 = GUICtrlCreateEdit("", 304, 168, 129, 81)
    GUICtrlSetData(-1, "Edit2")
    $Edit3 = GUICtrlCreateEdit("", 304, 264, 129, 81)
    GUICtrlSetData(-1, "Edit3")
    $Edit4 = GUICtrlCreateEdit("", 304, 360, 129, 81)
    GUICtrlSetData(-1, "Edit4")
    $Input4 = GUICtrlCreateInput("", 72, 88, 17, 21)
    $Input5 = GUICtrlCreateInput("", 72, 184, 17, 21)
    GUICtrlCreateInput("", 72, 288, 17, 21)
    $Input6 = GUICtrlCreateInput("", 72, 384, 17, 21)
    $Button5 = GUICtrlCreateButton("+", 16, 88, 19, 17)
    $Button6 = GUICtrlCreateButton("-", 42, 86, 19, 17)
    $Button7 = GUICtrlCreateButton("+", 18, 190, 19, 17)
    $Button8 = GUICtrlCreateButton("-", 42, 190, 19, 17)
    $Button9 = GUICtrlCreateButton("+", 18, 294, 19, 17)
    $Button10 = GUICtrlCreateButton("-", 42, 294, 19, 17)
    $Button11 = GUICtrlCreateButton("+", 18, 390, 19, 17)
    $Button12 = GUICtrlCreateButton("-", 42, 390, 19, 17)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    GUICtrlSetData($Input1,GuiCtrlRead($Input1)+1)
    EndSwitch
    WEnd

    [/autoit]