Kurze Hilfe^^

  • Hey,

    also das Programm soll mir nach angaben den Betrag ausrechnen...
    Nun will ich das Ergebnis mit einem Button in eine MsgBox oder in eine Textbox bringen aber irgenwie klappt das nicht kannst du mir helfen?

    Hier mal der code


    Spoiler anzeigen
    [autoit]

    #include

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 224, 190, 193, 125)
    $input1 = GUICtrlCreateInput("", 24, 16, 161, 21)
    $input2 =GUICtrlCreateInput("", 24, 48, 161, 21)
    $input3 =GUICtrlCreateInput("", 32, 144, 169, 21)
    $Button1 = GUICtrlCreateButton("Rechnen", 48, 80, 121, 25, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

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

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

    Func Start ()
    $Zahl1 = $input1("Zahl1","Mais")
    $Zahl2 = $input2 ("Zahl2","Getreide")

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

    $Mais = 110
    $Getreide = 50

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

    $Ergebnis1 = ($Zahl1 *$Mais) /100
    $Ergebnis2 = ($Zahl2 *$Getreide) /100

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

    $Ergebnis1 + $Ergebnis2 = $Ergebnis3
    case $Button1

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

    EndSwitch
    WEnd

    [/autoit]


    Habe schon lange ausprobiert wie das gehen soll aber ich habs nicht hinbekommen...


    Danke euch schonmal ...

  • So?

    Spoiler anzeigen
    [autoit]


    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 224, 190, 193, 125)
    $input1 = GUICtrlCreateInput("", 24, 16, 161, 21)
    $input2 =GUICtrlCreateInput("", 24, 48, 161, 21)
    $input3 =GUICtrlCreateInput("", 32, 144, 169, 21)
    $Button1 = GUICtrlCreateButton("Rechnen", 48, 80, 121, 25, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    case $Button1
    start()
    EndSwitch
    WEnd

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

    Func Start ()
    $Zahl1 = GUICtrlRead($input1)
    $Zahl2 = GUICtrlRead($input2)
    $Mais = 110
    $Getreide = 50

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

    $Ergebnis1 = ($Zahl1 *$Mais) /100
    $Ergebnis2 = ($Zahl2 *$Getreide) /100

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

    $Ergebnis3 =$Ergebnis1 + $Ergebnis2

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

    MsgBox(64,"Ergebnis:",$Ergebnis3)
    EndFunc

    [/autoit]

    Twitter: @L3viathan2142
    Benutze AutoIt persönlich nicht mehr, da ich keinen Windows-Rechner mehr besitze.

  • Also ich bin ja auch gegen Bots aber das sieht mir NICHT nach einem aus.
    Also alles OK Support wird noch gegeben.

    Ich habe das mal erweitert, damit das Ergebnis auch in dem Inputfeld Ergebnis auftaucht.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 224, 190, 193, 125)
    $input1 = GUICtrlCreateInput("", 24, 16, 161, 21)
    $input2 =GUICtrlCreateInput("", 24, 48, 161, 21)
    $input3 =GUICtrlCreateInput("", 32, 144, 169, 21)
    $Button1 = GUICtrlCreateButton("Rechnen", 48, 80, 121, 25, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    case $Button1
    start()
    EndSwitch
    WEnd

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

    Func Start ()
    $Zahl1 = GUICtrlRead($input1)
    $Zahl2 = GUICtrlRead($input2)
    $Mais = 110
    $Getreide = 50

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

    $Ergebnis1 = ($Zahl1 *$Mais) /100
    $Ergebnis2 = ($Zahl2 *$Getreide) /100

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

    $Ergebnis3 =$Ergebnis1 + $Ergebnis2

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

    MsgBox(64,"Ergebnis:",$Ergebnis3)
    GUICtrlSetData($input3, $Ergebnis3) ;<------ Erweitert damit das Ergebnis auch icn der Ergebnisleiste angezeigt wird.
    EndFunc

    [/autoit]

    MfG
    Der_Doc