Taschenrechner Tipps..?

  • Hallo,
    ich hab hier ein Taschenrechner mal gemacht!
    Habt ihr noch i-welche Tipps für mich oder ist das so gut für den anfang? (ich habe mit "coden" vor 2-3 tagen angefangen ^^)


    Edit: habs geändert mit include (unwichtige) drausen! :)
    Edit²: hab noch gemacht das man nur 1x " . " machen kann :)

  • - Variablen 'nen eigenständigen Namen geben
    - Unnötige includes entfernen


    Und dann würde ich bestimmten Code zusammentragen, z.B.

    Code
    1. $nMsg = GUIGetMsg()
    2. Switch $nMsg


    zu

    Code
    1. Switch GUIGetMsg()


    da du ja mit $nMsg sonst nicht mehr arbeitest. Fördert, finde ich, die Übersichtlichkeit.

  • Bewerkstelligen könntest du das mit folgendem Code:


    Code
    1. If (StringInStr(GUICtrlRead($Input), ".", 0, 2) > 0) Then
    2. GUICtrlSetData($Input, StringTrimRight(GUICtrlRead($Input), 1))
    3. EndIf


    Muss in die while schleife allerdings nach dem switch.


    Die erste Zeile überprüft ob ein zweiter Punkt eingegeben wurde und die zweite Zeile löscht diesen Punkt dann gleich wieder. ;)