FMS Posted July 3, 2009 Posted July 3, 2009 Dear reader, Does anyone know how i can make: in the input fields--> input field 1 and 2 must be the same otherwise u get a error messags and goes back? the same whit input field 3 and 4 .... and so on... i tried multiple things but all was bogus thnx in advanced can anyone help me? (this is what i got until now) #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> $Form2 = GUICreate("GUI control", 481, 472, 186, 112) $Input1 = GUICtrlCreateInput("Input1", 248, 40, 193, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Checkbox1 = GUICtrlCreateCheckbox("prog 1", 40, 48, 105, 17) $Input2 = GUICtrlCreateInput("Input2", 248, 72, 193, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Checkbox2 = GUICtrlCreateCheckbox("Prog 2", 40, 112, 105, 17) $Input3 = GUICtrlCreateInput("Input3", 248, 104, 193, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Input4 = GUICtrlCreateInput("Input4", 248, 136, 193, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Checkbox3 = GUICtrlCreateCheckbox("Prog 3", 40, 176, 105, 17) $Input5 = GUICtrlCreateInput("Input5", 248, 168, 193, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Input6 = GUICtrlCreateInput("Input6", 248, 200, 193, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Checkbox4 = GUICtrlCreateCheckbox("Prog 4", 40, 240, 105, 17) $Input7 = GUICtrlCreateInput("Input7", 248, 232, 193, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Input8 = GUICtrlCreateInput("Input8", 248, 264, 193, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Input9 = GUICtrlCreateInput("Input9", 104, 336, 241, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Button1 = GUICtrlCreateButton("OK", 232, 408, 97, 25, $WS_GROUP) $Button2 = GUICtrlCreateButton("Cancel", 120, 408, 89, 25, $WS_GROUP) $Group1 = GUICtrlCreateGroup("Group 1", 16, 16, 193, 297) GUICtrlCreateGroup("", -99, -99, 1, 1) $Group2 = GUICtrlCreateGroup("Group 2", 232, 16, 225, 297) GUICtrlCreateGroup("", -99, -99, 1, 1) $Input10 = GUICtrlCreateInput("Input10", 104, 368, 241, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Group3 = GUICtrlCreateGroup("Group 3", 16, 320, 441, 129) GUICtrlCreateGroup("", -99, -99, 1, 1) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd as finishing touch god created the dutch
GodlessSinner Posted July 3, 2009 Posted July 3, 2009 expandcollapse popup#include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> Global $cnt = 0, $cnt2 = 0, $Input[9], $Checkbox[5] $Form2 = GUICreate("GUI control", 481, 472, 186, 112) For $i = 40 To 264 step 32 $cnt +=1 $Input[$cnt] = GUICtrlCreateInput("Input1", 248, $i, 193, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) Next For $i = 60 To 240 step 60 $Checkbox[$cnt2] = GUICtrlCreateCheckbox("prog 1", 40, $i, 105, 17) Next $Input9 = GUICtrlCreateInput("Input9", 104, 336, 241, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Button1 = GUICtrlCreateButton("OK", 232, 408, 97, 25, $WS_GROUP) $Button2 = GUICtrlCreateButton("Cancel", 120, 408, 89, 25, $WS_GROUP) $Group1 = GUICtrlCreateGroup("Group 1", 16, 16, 193, 297) GUICtrlCreateGroup("", -99, -99, 1, 1) $Group2 = GUICtrlCreateGroup("Group 2", 232, 16, 225, 297) GUICtrlCreateGroup("", -99, -99, 1, 1) $Input10 = GUICtrlCreateInput("Input10", 104, 368, 241, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Group3 = GUICtrlCreateGroup("Group 3", 16, 320, 441, 129) GUICtrlCreateGroup("", -99, -99, 1, 1) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button1 For $i = 1 to 8 Step 2 If GUICtrlRead($Input[$i]) <> GUICtrlRead($Input[$i+1]) Then GUICtrlSetData($Input[$i],"") GUICtrlSetData($Input[$i+1],"") EndIf Next EndSwitch WEnd _____________________________________________________________________________
FMS Posted July 3, 2009 Author Posted July 3, 2009 (edited) Great script and i can use some things in it... thnx u that but it wasn´t what i had in mind.... this way only the text disapears but u don´t get a error message and the answers in the input fields are +1 ... I want to have them exacly the same otherwise an error message when pressed OK. so input field 1 and 2 must be the same iff the checkbox 1 is on.... and 3 and 4 must be the same if the checkbox 2 is on... and 5 and 6 must be the same if the checkbox 3 is on... (sorry i am a little new at autoit maybe is this a little noobish) Edited July 3, 2009 by FMS as finishing touch god created the dutch
GodlessSinner Posted July 3, 2009 Posted July 3, 2009 expandcollapse popup#include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> Global $cnt = 0, $cnt2 = 0, $Input[9], $Checkbox[5], $err = 0 $Form2 = GUICreate("GUI control", 481, 472, 186, 112) For $i = 40 To 264 step 32 $cnt +=1 $Input[$cnt] = GUICtrlCreateInput("Input1", 248, $i, 193, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) Next For $i = 60 To 240 step 60 $Checkbox[$cnt2] = GUICtrlCreateCheckbox("prog 1", 40, $i, 105, 17) $cnt2+=1 Next $Input9 = GUICtrlCreateInput("Input9", 104, 336, 241, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Button1 = GUICtrlCreateButton("OK", 232, 408, 97, 25, $WS_GROUP) $Button2 = GUICtrlCreateButton("Cancel", 120, 408, 89, 25, $WS_GROUP) $Group1 = GUICtrlCreateGroup("Group 1", 16, 16, 193, 297) GUICtrlCreateGroup("", -99, -99, 1, 1) $Group2 = GUICtrlCreateGroup("Group 2", 232, 16, 225, 297) GUICtrlCreateGroup("", -99, -99, 1, 1) $Input10 = GUICtrlCreateInput("Input10", 104, 368, 241, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Group3 = GUICtrlCreateGroup("Group 3", 16, 320, 441, 129) GUICtrlCreateGroup("", -99, -99, 1, 1) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button1 $err = 0 $number = 0 For $i = 1 to 8 Step 2 If GUICtrlRead($Input[$i]) <> GUICtrlRead($Input[$i+1]) And (GUICtrlRead($Input[$i]) <> "" Or GUICtrlRead($Input[$i+1]) <> "") And GUICtrlRead($Checkbox[$number])=1 Then GUICtrlSetData($Input[$i],"") GUICtrlSetData($Input[$i+1],"") $err = 1 EndIf $number +=1 Next If $err = 1 Then MsgBox(0,"Error!","Enter correct passwords and try again!") EndIf EndSwitch WEnd _____________________________________________________________________________
FMS Posted July 4, 2009 Author Posted July 4, 2009 (edited) thnx a lot this was just what i needed how the hel did u generated this fast is there a easyer way ? whit greatest respect , FMS Edited July 4, 2009 by FMS as finishing touch god created the dutch
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now