Hy
ich habe ein kleines Anfängerproblem
Folgende Situation:
Ich habe 3 inputfelder. und möchte diese miteinander vergleichen.
Jetzt habe ich folgendes Problem, das wenn ich abfrage ob der Zahlenwert in dem Inputfeld z.B. 90 >100 dann gibt er mir ein OK.
Wie ich durch probieren festgestellt habe ließt er die Zahlen von vorne. Ich müsste also anstatt 90 --> 090 eingeben damit der vergleich richtig ist.
Wie kann ich denn das Lösen
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1_1 = GUICreate("Reifen Setup", 617, 435, 236, 246)
GUISetBkColor(0xFFFFFF)
$fl_o_input = GUICtrlCreateInput("", 102, 88, 41, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_NUMBER))
$fl_c_input = GUICtrlCreateInput("", 150, 88, 41, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_NUMBER))
$fl_i_input = GUICtrlCreateInput("", 198, 88, 41, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_NUMBER))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$fr_o_input = GUICtrlCreateInput("", 470, 88, 41, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_NUMBER))
$fr_i_input = GUICtrlCreateInput("", 374, 88, 41, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_NUMBER))
$fr_c_input = GUICtrlCreateInput("", 422, 88, 41, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_NUMBER))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$rl_i_input = GUICtrlCreateInput("", 198, 240, 41, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_NUMBER))
$rl_o_input = GUICtrlCreateInput("", 102, 240, 41, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_NUMBER))
$rl_c_input = GUICtrlCreateInput("", 150, 240, 41, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_NUMBER))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$rr_c_input = GUICtrlCreateInput("", 422, 240, 41, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_NUMBER))
$rr_i_input = GUICtrlCreateInput("", 374, 240, 41, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_NUMBER))
$rr_o_input = GUICtrlCreateInput("", 470, 240, 41, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_NUMBER))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$fl_sturz = GUICtrlCreateLabel("fl_sturz", 104, 112, 132, 17)
$fl_tyre = GUICtrlCreateLabel("fl_tyre", 104, 144, 132, 17)
$fl_bar = GUICtrlCreateLabel("fl_bar", 104, 128, 132, 17)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$rl_sturz = GUICtrlCreateLabel("rl_sturz", 104, 264, 132, 17)
$rl_bar = GUICtrlCreateLabel("rl_bar", 104, 280, 132, 17)
$rl_tyre = GUICtrlCreateLabel("rl_tyre", 104, 296, 132, 17)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$fr_sturz = GUICtrlCreateLabel("fr_sturz", 376, 112, 132, 17)
$fr_bar = GUICtrlCreateLabel("fr_bar", 376, 128, 132, 17)
$fr_tyre = GUICtrlCreateLabel("fr_tyre", 376, 144, 132, 17)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$rr_sturz = GUICtrlCreateLabel("rr_sturz", 376, 264, 132, 17)
$rr_bar = GUICtrlCreateLabel("rr_bar", 376, 280, 132, 17)
$rr_tyre = GUICtrlCreateLabel("rr_tyre", 376, 296, 132, 17)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$run = GUICtrlCreateButton("Ausführen", 264, 348, 97, 25)
$Combo1 = GUICtrlCreateCombo("Rennen", 256, 8, 105, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
$Pic1 = GUICtrlCreatePic("C:\Users\Danny\Desktop\sss.jpg", 249, 48, 116, 236)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; TEXTE
$r_down = "Radstuz Senken"
$r_up = "Radstuz Ehöhen"
$r_ok = "Radstuz OK"
$bar_up = "mehr Reifendruck"
$bar_down = "weniger Reifendruck"
$bar_ok = "Reifendruck OK"
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $run
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Vorne Links;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Radstuz;;;;;;;;;;;;
$fl_o = GUICtrlRead($fl_o_input)
$fl_c = GUICtrlRead($fl_c_input)
$fl_i = GUICtrlRead($fl_i_input)
If $fl_o = "" or $fl_c ="" or $fl_i = "" Then
GUICtrlSetData ($fl_sturz, "")
GUICtrlSetData ($fl_tyre, "")
ElseIf $fl_i - 3 < $fl_o Then
GUICtrlSetData ($fl_sturz, $r_down)
ElseIf $fl_i - 5 > $fl_o Then
GUICtrlSetData ($fl_sturz, $r_up)
Else
GUICtrlSetData ($fl_sturz, $r_ok)
EndIf
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Reifendruck;;;;;;;;;;;;
Select
Case $fl_c > $fl_o and $fl_c < $fl_i
GUICtrlSetData ($fl_bar, $bar_ok)
Case $fl_c > $fl_i
GUICtrlSetData ($fl_bar, $bar_down)
Case $fl_c < $fl_o
GUICtrlSetData ($fl_bar, $bar_up)
EndSelect
EndSwitch
WEnd