1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Michl

Beiträge von Michl

  • Rechner

    • Michl
    • 22. Dezember 2015 um 10:04

    Danke euch,

    ja das mir Punkt und Komma wusst ich leider nicht, mit Punkt funktioniert es natürlich so wie ich es will, gibt es eine Möglichkeit diese umzukehren? wenn nicht dann ist es egal.

    Nur das mit den Runden bekomm ich noch immer nicht so hin wie ich es gerne hätte, wie gesagt brauch das Ergebnis ohne Komma stellen und später dann bräucht ich ein Ergebnis mit 2 Kommastellen.

    Danke wiedermals
    MFG Michl

  • Rechner

    • Michl
    • 18. Dezember 2015 um 10:47

    Hallo danke wiedermals,

    Beim divitieren (input3) will ich nicht runden, da möchte ich gerne mit kommastellen divitieren können was leider nicht funktioniert.

    und beim Ergebnis (input12) dort möchte ich gerne runden können einmal ohne Kommastellen und später braucht ich dann auf 2Kommastellen.

    (Button2 steht noch nicht fest was der je mal können soll :) )

    Danke
    MFG Michl

  • Rechner

    • Michl
    • 17. Dezember 2015 um 10:47

    Hallo,

    besten dank für deine rasche Antwort, hier der komplette aktuelle Script.
    1. Wie mach ich das jetzt genau, wenn ich durch 2 divitiere bekomm ich das selbe Ergebnis als wenn ich durch 2,5 divitieren würde.
    2. Beispiel beim Runden: Ergebnis 2,3333333 rauskommen dann soll er mir auf 2,3 runden. Ergebnis 2,55555555 runden auf 2,6

    Danke nochmals
    MFG Michl

    [autoit]


    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>
    GuiCreate("Rechner",280,400,494,262)
    GUISetOnEvent($GUI_EVENT_CLOSE,"End")
    $button1=GuiCtrlCreateButton("Start",55,10,74,27)
    $button2=GuiCtrlCreateButton("Pause",160,10,74,27)
    $input3=GuiCtrlCreateInput("2",55,105,40,15)
    $input4=GuiCtrlCreateInput("3",55,130,40,15)
    $input5=GuiCtrlCreateInput("2",55,155,40,15)
    $input6=GuiCtrlCreateInput("4",55,180,40,15)
    $input7=GuiCtrlCreateInput("8",55,205,40,15)
    $input8=GuiCtrlCreateInput("2",160,130,40,15)
    $input9=GuiCtrlCreateInput("3",160,155,40,15)
    $input10=GuiCtrlCreateInput("4",160,180,40,15)
    $input11=GuiCtrlCreateInput("2",160,205,40,15)
    $input12=GuiCtrlCreateInput("",55,230,100,15)
    $label3=GuiCtrlCreateLabel("z1",10,130,30,15)
    $label4=GuiCtrlCreateLabel("z2",10,155,30,15)
    $label5=GuiCtrlCreateLabel("z3",10,180,30,15)
    $label6=GuiCtrlCreateLabel("z4",10,205,30,15)
    $label7=GuiCtrlCreateLabel("Erg",10,230,30,15)
    $label8=GuiCtrlCreateLabel("z5",110,130,40,15)
    $label9=GuiCtrlCreateLabel("z6",110,155,40,15)
    $label10=GuiCtrlCreateLabel("z7",110,180,40,15)
    $label11=GuiCtrlCreateLabel("z8",110,205,40,15)
    $label12=GuiCtrlCreateLabel("divitieren",10,105,30,15)
    GuiSetState(@Sw_Show)
    While 1
    $msg=GuiGetMsg()
    If $msg=-3 Then Exit
    If $msg=$button1 Then button1()
    If $msg=$button2 Then button2()
    Wend

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

    Func button1()
    $Zahl1 = GUICtrlRead ($input4)
    $Zahl2 = GUICtrlRead ($input5)
    $Zahl3 = GUICtrlRead ($input6)
    $Zahl4 = GUICtrlRead ($input7)
    $Zahl5 = GUICtrlRead ($input3)
    $Zahl6 = GUICtrlRead ($input8)
    $Zahl7 = GUICtrlRead ($input9)
    $Zahl8 = GUICtrlRead ($input10)
    $Zahl9 = GUICtrlRead ($input11)
    $Ergebnis = ($Zahl1 + $Zahl2 + $Zahl3 + $Zahl4 - $Zahl6 - $Zahl7 - $Zahl8 - $Zahl9) / $Zahl5
    GUICtrlSetData ( $input12, $Ergebnis )
    EndFunc
    Func End()
    Exit
    EndFunc

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit]
  • Rechner

    • Michl
    • 16. Dezember 2015 um 15:49

    Hallo wiedermals,

    Das mit den Runden beim Ergebnis bekomme ich einfach nicht hin, könnte mir jemand evtl ein Bsp. bei meinen Script zeigen, da wäre ich echt dankbar.
    Noch ein Problem ist, das wenn ich ein Zahl mit Kommerstellen divitieren lassen will rundet er mir diese Zahl beim Ergebnis runter. (zB. bei $Zahl5 gebe ich 7,5 ein, divitiert es aber nur mit 7)

    Danke nochmal
    MFG Michl

    Spoiler anzeigen


    Func button1()
    $Zahl1 = GUICtrlRead ($input4)
    $Zahl2 = GUICtrlRead ($input5)
    $Zahl3 = GUICtrlRead ($input6)
    $Zahl4 = GUICtrlRead ($input7)
    $Zahl5 = GUICtrlRead ($input3)
    $Zahl6 = GUICtrlRead ($input8)
    $Zahl7 = GUICtrlRead ($input9)
    $Zahl8 = GUICtrlRead ($input10)
    $Zahl9 = GUICtrlRead ($input11)
    $Zahl10 = GUICtrlRead ($input13)
    $Zahl11 = GUICtrlRead ($input14)
    $Zahl12 = GUICtrlRead ($input15)
    $Zahl13 = GUICtrlRead ($input16)
    $Ergebnis = ($Zahl1 + $Zahl2 + $Zahl3 + $Zahl4 - $Zahl6 - $Zahl7 - $Zahl8 - $Zahl9) / $Zahl5
    GUICtrlSetData ( $input12, $Ergebnis )
    $Ergebnis = ( $Zahl10 / $Zahl5 )
    GUICtrlSetData ( $input17, $Ergebnis )
    $Ergebnis = ( $Zahl11 / $Zahl5 )
    GUICtrlSetData ( $input18, $Ergebnis )
    $Ergebnis = ( $Zahl12 / $Zahl5 )
    GUICtrlSetData ( $input19, $Ergebnis )
    $Ergebnis = ( $Zahl13 / $Zahl5 )
    GUICtrlSetData ( $input20, $Ergebnis )
    EndFunc

  • Rechner

    • Michl
    • 30. November 2015 um 15:03

    Hallo,

    bis jetzt alles hinbekommen, Dankeschön!!!

    gibt es jetzt noch eine Möglichkeit das Ergebnis hoch zu runden?

    Danke mfg Michl

  • Rechner

    • Michl
    • 17. November 2015 um 14:39

    Hallo wiedermals,

    habe nun folgendes Problem, gibt es eine Möglichkeit das der Rechner mir das Ergebnis schon Anzeigt sobald irgendwelche Ziffern im Input steht ohne das ich den Start Button drücke? Evtl. mit einer While schleife?

    Danke schon mal
    mfg Michl

  • Rechner

    • Michl
    • 11. November 2015 um 07:44

    Hallo,

    besten dank, funktioniert alles einwandfrei, die Hotkeys hab ich nur gemacht bzw. übernommen von einen anderen Script (nur zum Starten und zum Stopen)

    danke nochmal,
    mfg Michl

  • Rechner

    • Michl
    • 6. November 2015 um 12:08

    Danke für die Antwort, aber wie genau schreib ich das dann, damit er mir das reinsetzt?

    Danke schon mal
    mfg

  • Rechner

    • Michl
    • 3. November 2015 um 16:01

    Hallo,

    brauche Hilfe bei meinem Rechner, ich würde gerne das Ergebnis in den input6 anzeigen lassen, bekomme das allerdings nicht hin.
    Danke schon mal für eure Hilfe
    Mfg Michl

    Spoiler anzeigen


    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <IE.au3>
    GuiCreate("Rechner",220,400,494,262)
    HotKeySet("{F1}", "Start")
    HotKeySet("{F2}", "Pause")
    GUISetOnEvent($GUI_EVENT_CLOSE,"End")
    $button1=GuiCtrlCreateButton("Start",20,40,74,27)
    $button2=GuiCtrlCreateButton("Pause",121,40,74,27)
    $input1=GuiCtrlCreateInput("2",110,105,65,15)
    $input2=GuiCtrlCreateInput("2",55,130,120,15)
    $input3=GuiCtrlCreateInput("2",55,155,120,15)
    $input4=GuiCtrlCreateInput("2",55,180,120,15)
    $input5=GuiCtrlCreateInput("2",55,205,120,15)
    $input6=GuiCtrlCreateInput("---",55,230,120,15)
    $check1=GuiCtrlCreateCheckbox("",20,80,10,15)
    $check2=GuiCtrlCreateCheckbox("",20,105,10,15)
    $label1=GuiCtrlCreateLabel("Konformitäten Neu",60,16,113,15)
    $label2=GuiCtrlCreateLabel("Bearbeitung aktivieren",55,80,113,15)
    $label3=GuiCtrlCreateLabel("Rechner",55,105,50,15)
    GuiSetState(@Sw_Show)
    While 1
    $msg=GuiGetMsg()
    If $msg=-3 Then Exit
    If $msg=$button1 Then button1()
    If $msg=$button2 Then button2()
    Wend
    Func button1()
    $Zahl1 = GUICtrlRead ($input2)
    $Zahl2 = GUICtrlRead ($input3)
    $Zahl3 = GUICtrlRead ($input4)
    $Zahl4 = GUICtrlRead ($input5)
    $Zahl5 = GUICtrlRead ($input1)
    $Ergebnis = ($Zahl1 + $Zahl2 + $Zahl3 + $Zahl4) / $Zahl5 ;dieses Ergebnis hätt ich gerne im input6 angezeigt
    EndFunc
    Func End()
    Exit
    EndFunc

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™