toddcbrf2 Posted December 11, 2010 Posted December 11, 2010 (edited) Hi All. I'm a noob and would like to get some help with the command GUICtrlSetData and how to use it to set a string value. ie, say if aaa is selected, than change a string to "1234", or if bbb is selected, than change the same string value to "4567" $Platform = GUICtrlCreateCombo("Platform", 8, 8, 97, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL)) GUICtrlSetData(-1, "aaa|bbb|ccc") Can I do something like this? If GUICtrlRead($Platform) = "aaa" Then $Analyzer = string(1234) Any help would be appreciated! Thanks in advance! Todd Edited December 11, 2010 by toddcbrf2 “Anyone who has never made a mistake has never tried anything new.”― Albert Einstein
JohnOne Posted December 11, 2010 Posted December 11, 2010 If GUICtrlRead($Platform) == "aaa" Then $Analyzer = "1234" AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans.
Syed23 Posted December 12, 2010 Posted December 12, 2010 (edited) Hi All.I'm a noob and would like to get some help with the command GUICtrlSetData and how to use it to set a string value.ie, say if aaa is selected, than change a string to "1234", or if bbb is selected, than change the same string value to "4567"$Platform = GUICtrlCreateCombo("Platform", 8, 8, 97, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))GUICtrlSetData(-1, "aaa|bbb|ccc")Can I do something like this?If GUICtrlRead($Platform) = "aaa" Then $Analyzer = string(1234)Any help would be appreciated! Thanks in advance!Toddyes you can do like this. This will work for sure. I have a code in the same way. But all i wanted to know is whether you wanted to this happen after clicking a button kind of "OK" or "Check"? For example,i have a Combobox created with the value of "aaa|bbb|ccc" after selecting this if i wanted to set the value as "1234" i will be calling in a different function. As shown below,If $nmsg = $Button (which is "ok or "Check") then call("check")Func check()Global $plat = GUICtrlRead($Platform)If $plat = "aaa" then $val = "1234"......so on you can continue..EndFuncplease let me know if i made u confused i will try to explain in another way... Edited December 12, 2010 by Syed23 Thank you,Regards,[font="Garamond"][size="4"]K.Syed Ibrahim.[/size][/font]
Syed23 Posted December 12, 2010 Posted December 12, 2010 here i have the example code which i tied and work for me.... #include <ButtonConstants.au3> #include <ComboConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 633, 447, 192, 124) $Combo1 = GUICtrlCreateCombo("", 120, 72, 265, 25) GUICtrlSetData(-1, "aaa|bbb|ccc") $Button1 = GUICtrlCreateButton("Check", 128, 144, 257, 33, $WS_GROUP) $Input1 = GUICtrlCreateInput("", 128, 232, 257, 21) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button1 Call("check") EndSwitch WEnd Func check() $plat = GUICtrlRead($Combo1) If $plat = "aaa" Then $value = "1234" GUICtrlSetData($Input1,$value) EndFunc Thank you,Regards,[font="Garamond"][size="4"]K.Syed Ibrahim.[/size][/font]
toddcbrf2 Posted December 12, 2010 Author Posted December 12, 2010 Thanks Syed and JohnOne. I really appreciate your feedback. I think I understand what you are saying. My original plans were to create a very simple three pulldown and perform a function when hitting an OK button just like you mention. Depending on the combination of items, it will perform a function. Thanks again for your help, this AutoIT is an awesome tool! Now I just need to learn and become more proficient with the basics of programming. Cheers! “Anyone who has never made a mistake has never tried anything new.”― Albert Einstein
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