Zahl berechnen

  • hey leute,

    ich will mit einem Programm eine Zahl ermitteln.
    Und zwar habe ich mir das ganze so vorgestellt, das ich eine Zahl X habe die ich Variable über ein eingabe Feld machen kann
    Darüber hinnaus soll die Variable X durch eine feste zahl Y geteilt werden.
    Wie kann ich das am besten anstellen?
    Hatte die Suchfunktion benutz aber es kam nichts dabei raus entweder habe ich nach den falschen schlüssel wörtern gesucht oder es gibt bisher noch nicht so etwas.

    Danke jetzt schon mal für die Posts

  • Sowas ?

    Spoiler anzeigen
    [autoit]

    #include "GUIConstants.au3"

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

    Dim $Zahl1 = 0 ; Deine Eingabe
    Dim $Zahl2 = 5 ; Deine Zahl durch die geteilt werden soll ;)
    Dim $Zahl3 ; Dein Ergebnis

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

    $zahl1 = Inputbox("Erste Zahl","Bitte gebe deine erste Zahl ein") ;Deine Eingabe

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

    $Zahl3 = $Zahl1 / $Zahl2 ; Berechnung deiner Zahl

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

    Msgbox(0,"Ausgabe","Deine geteilte Zahl ist : " & $Zahl3) ; Ausgabe der Zahl

    [/autoit]

    lg Tim

    PS: Du müsstest es halt noch so machen, das wenn man auf abbrechen drückt, das sich das Fenster schließt, udn solche Kleinigkeiten ;)

  • Jap genau =) danke

    Wenn ich das ganze über ein Button berechnen lassen will muss ich es doch so machen oder?

    Case $berechnen
    GuiCtrlSetData($Ergebnis,"Ergebnis= " & GuiCtrlRead($Zahl1) + GUICtrlRead($Zahl2))

    Einmal editiert, zuletzt von Zero2q (3. August 2010 um 23:10)

  • Habe das ganze jetzt mal so gemacht aber iwo is noch ein fehler drin.

  • $Zahl1 beinhaltet in deinem Fall (nachdem du das Eingabefeld erstellst) nun ein Handle (quasi die Speicheradresse zum Eingabefeld). Um den Inhalt auszulesen, brauchst du GUICtrlRead($zahl1), anstelle von nur $zahl1.

  • So, aber nun:

    Spoiler anzeigen
    [autoit]

    #include "GUIConstants.au3"
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    Dim $Zahl1 = 0 ; Deine Eingabe
    Dim $Zahl2 = 2 ; Deine Zahl durch die geteilt werden soll ;)
    Dim $Zahl3 ; Dein Ergebnis

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

    $Form2 = GUICreate("S", 405, 185, 228, 123)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    $zahl1 = GUICtrlCreateInput("0", 8, 120, 73, 21)
    $berechnen = GUICtrlCreateButton("Berechnen", 104, 118, 75, 25)
    $Label6 = GUICtrlCreateLabel("LKVB noch ca.", 8, 152, 123, 17)
    $Zahl3 = GUICtrlCreateLabel("- - -", 136, 150, 44, 20)
    GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
    $Label7 = GUICtrlCreateLabel("Entfernung", 192, 152, 62, 17)
    GUISetState(@SW_SHOW)

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

    While 1

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

    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    Case $berechnen
    GuiCtrlSetData($Zahl3, GUICtrlRead($zahl1) / $Zahl2)
    EndSwitch
    WEnd

    [/autoit]

    lg Tim