Hallo Leutz
Ich bin grad mal dabei, einen kleinen, eigenen, Taschenrechner zu schreiben.
Das vorerst Design besteht bereits, ganz schlicht
Das Script bis jetzt:
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
HotKeySet("{ESC}", "_schliessen")
#Region ### START Koda GUI section ### Form=
$Ausgabe = ""
$Title = GUICreate("Taschenrechner", 210, 228, 200, 100)
$menu1 = GUICtrlCreateMenu("Main")
$menu11 = GUICtrlCreateMenuitem("About", $menu1)
$menu12 = GUICtrlCreateMenuitem("Exit", $menu1)
$Label1 = GUICtrlCreateLabel($Ausgabe, 8, 10, 193, 21)
GUICtrlSetResizing(-1, $GUI_DOCKRIGHT+$GUI_DOCKHEIGHT)
$zahl1 = GUICtrlCreateButton("1", 8, 120, 33, 33, $WS_GROUP)
$zahl2 = GUICtrlCreateButton("2", 48, 120, 33, 33, $WS_GROUP)
$zahl3 = GUICtrlCreateButton("3", 88, 120, 33, 33, $WS_GROUP)
$zahl4 = GUICtrlCreateButton("4", 8, 80, 33, 33, $WS_GROUP)
$zahl5 = GUICtrlCreateButton("5", 48, 80, 33, 33, $WS_GROUP)
$zahl6 = GUICtrlCreateButton("6", 88, 80, 33, 33, $WS_GROUP)
$zahl7 = GUICtrlCreateButton("7", 8, 40, 33, 33, $WS_GROUP)
$zahl8 = GUICtrlCreateButton("8", 48, 40, 33, 33, $WS_GROUP)
$zahl9 = GUICtrlCreateButton("9", 88, 40, 33, 33, $WS_GROUP)
$Zahl0 = GUICtrlCreateButton("0", 8, 160, 73, 33, $WS_GROUP)
$komma = GUICtrlCreateButton(",", 88, 160, 33, 33, $WS_GROUP)
$plus = GUICtrlCreateButton("+", 128, 160, 33, 33, $WS_GROUP)
$minus = GUICtrlCreateButton("-", 128, 120, 33, 33, $WS_GROUP)
$mal = GUICtrlCreateButton("*", 128, 80, 33, 33, $WS_GROUP)
$durch = GUICtrlCreateButton("/", 128, 40, 33, 33, $WS_GROUP)
$gleich = GUICtrlCreateButton("=", 168, 120, 33, 73, $WS_GROUP)
$Pi = GUICtrlCreateButton("Pi", 168, 80, 33, 33, $WS_GROUP)
$clear = GUICtrlCreateButton("Clear", 168, 40, 33, 33, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
func _schliessen()
Exit
EndFunc
While 1
[/autoit] [autoit][/autoit] [autoit]Switch 1
[/autoit] [autoit][/autoit] [autoit]Case $menu11
MSGBox(1, "About", "")
Case $menu12
MSGBox(1, "Exit", "Danke, dass sie den Taschenrechner benutzt haben.")
Exit
Case $clear
$Ausgabe = "0"
Case $zahl0
$Ausgabe = "0"
Case $zahl1
$Ausgabe = "1"
Case $zahl2
$Ausgabe = "2"
Case $zahl3
$Ausgabe = "3"
Case $zahl4
$Ausgabe = "4"
Case $zahl5
$Ausgabe = "5"
Case $zahl6
$Ausgabe = "6"
Case $zahl7
$Ausgabe = "7"
Case $zahl8
$Ausgabe = "8"
Case $zahl9
$Ausgabe = "9"
Case $durch
$Ausgabe = "/"
Case $mal
$Ausgabe = "*"
Case $pi
$Ausgabe = "3,1415926535897932384626433832795"
EndSwitch
WEND
Meine Frage: Oben habe ich in der GUI ein Lable gemacht, welches das Ergebnis ausgeben soll.
Dies ist die $1, welche die $Ausgabe ausgibt.
Nur wie mache ich, dass er immer wieder das ding Aktualisiert?
Habe versucht, oben über die GUI eine while Schleife zu beginnen und die ganz unten zu beenden.
Fazit: Mein Pc konnte neugestartet werden, weil sich immer wieder ein neues Fenster öffnete und ich am ende sage und schreibe 1219 Fenster offen hatte....
Deswegen auch die HotKeySet Escape.
Danke schonmal im vorraus,
Rubberducky