Hallo!
Ich bin dabei, mir einen kleinen Rechner zu basteln, um Belichtungszeiten umzurechnen. Allerdings mehr deshalb, um einfach wieder einmal ein kleines bisschen in Autoit arbeiten zu können
Doch irgendwie ist da ein Fehler drin. Nach einfüllen der Felder soll dieser bei einem Klick auf Fertig das umrechnen. Also ich hätte gerne, dass das Script überprüft ob die Checkbox aktiviert ist und bei einem Klick auf den Fertig Button im Code "weitergeht" die Berechnungen durchführt und am Ende die msgbox ausgibt. Wenn erwünscht, sollte eben ein bestimmter Faktor dazu gerechnet werden, falls die Checkbox aktiviert ist. Doch irgendwie fehlt da was. Kann mir evtl. jemand helfen? Den Faktor habe ich noch nicht bei den Berechnungen eingebaut, das sollte aber kein Problem sein Ich glaube, das bekomme ich hin
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=C:\Users\Jo\Desktop\Form1.kxf
$Form1_1 = GUICreate("Form1", 421, 187, 200, 171)
$basis = GUICtrlCreateInput("", 240, 12, 121, 21)
$BasisText = GUICtrlCreateLabel("Basis Belichtungszeit in Sekunden", 56, 16, 166, 17)
$faktor = GUICtrlCreateInput("", 240, 68, 121, 21)
$ISOText = GUICtrlCreateLabel("Welche ISO-Zahl wurde verwendet?", 56, 72, 177, 17)
$Filtertext = GUICtrlCreateLabel("Soll der Filter eingesetzt werden?", 56, 120, 159, 17)
$filter = GUICtrlCreateCheckbox("Ja", 240, 118, 97, 17)
$Fertig = GUICtrlCreateButton("Fertig", 154, 152, 113, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Fertig
Exit
EndSwitch
WEnd
If (GUICtrlRead($filter) ) = $GUI_CHECKED Then
$mitfilter = 3
Else
$mitfilter = 0
EndIf
If $faktor = 200 Then
MsgBox ("0", "Ergebniss", "Ihr gewünschtes Ergebniss lautet:" & $basis * 2)
EndIf
If $faktor = 400 Then
MsgBox ("0", "Ergebniss", "Ihr gewünschtes Ergebniss lautet:" & $basis * 4)
EndIf
If $faktor = 800 Then
MsgBox ("0", "Ergebniss", "Ihr gewünschtes Ergebniss lautet:" & $basis *
EndIf
If $faktor = 1600 Then
MsgBox ("0", "Ergebniss", "Ihr gewünschtes Ergebniss lautet:" & $basis * 16)
EndIf
If $faktor = 3200 Then
MsgBox ("0", "Ergebniss", "Ihr gewünschtes Ergebniss lautet:" & $basis * 32)
EndIf
If $faktor = 6400 Then
MsgBox ("0", "Ergebniss", "Ihr gewünschtes Ergebniss lautet:" & $basis * 64)
EndIf
If $faktor = 12800 Then
MsgBox ("0", "Ergebniss", "Ihr gewünschtes Ergebniss lautet:" & $basis * 128)
EndIf