ElegantCow89 Posted May 22, 2012 Share Posted May 22, 2012 Greetings, I am a newbie at autoit, while I have some coding experience its generally been limited to solving scientific problems. I am making a script that among other things will feed temporal and spatial data into Stellarium (a freeware planetarium software) and extract stellar information. I have made a drop down box that selects the spatial location, however even if I select a specific location, the variable $location doesn't update. I also want the box to disappear when I select the location. Could someone point out what i am doing wrong, or point me to a easy to follow tutorial? Any help would be appreciated. #include <GUIConstantsEx.au3> $stellariumdir = 'C:\Program Files (x86)\Stellarium\' GUICreate("Please select the beach",400,100) ; will create a dialog box $_Combo =GUICtrlCreateCombo("", 10, 10) ; create first item GUICtrlSetData(-1, "Bivalve|Terminal|Mushroom|YCS|YCN|Whites|Cemetary") ; add other items $_Button = GUICtrlCreateButton ( 'Select',300, 10 ) ;add button GUISetState() $location = GUICtrlRead ( $_Combo ) ;read the value While 1 $msg = GUIGetMsg() Switch $msg Case $GUI_EVENT_CLOSE ExitLoop Case $_Button ExitLoop EndSwitch WEnd Link to comment Share on other sites More sharing options...
PhoenixXL Posted May 22, 2012 Share Posted May 22, 2012 (edited) Before The Starting of the Loop Check that Your Combo has Blank Value Therefore the $location was Blank You Should Place the Code Somewhat Like This #include <GUIConstantsEx.au3> $stellariumdir = 'C:Program Files (x86)Stellarium' GUICreate("Please select the beach",400,100) ; will create a dialog box $_Combo =GUICtrlCreateCombo("Bivalve", 10, 10) ; create first item GUICtrlSetData(-1, "Bivalve|Terminal|Mushroom|YCS|YCN|Whites|Cemetary") ; add other items $_Button = GUICtrlCreateButton ( 'Select',300, 10 ) ;add button GUISetState() ;read the value While 1 $msg = GUIGetMsg() Switch $msg Case $GUI_EVENT_CLOSE ExitLoop Case $_Button $location = GUICtrlRead ( $_Combo ) ConsoleWrite('Location:'&$location&@CRLF) ExitLoop EndSwitch WEnd Edited May 22, 2012 by PhoenixXL My code: PredictText: Predict Text of an Edit Control Like Scite. Remote Gmail: Execute your Scripts through Gmail. StringRegExp:Share and learn RegExp.Run As System: A command line wrapper around PSEXEC.exe to execute your apps scripts as System (LSA). Database: An easier approach for _SQ_LITE beginners. MathsEx: A UDF for Fractions and LCM, GCF/HCF. FloatingText: An UDF for make your text floating. Clipboard Extendor: A clipboard monitoring tool. Custom ScrollBar: Scroll Bar made with GDI+, user can use bitmaps instead. RestrictEdit_SRE: Restrict text in an Edit Control through a Regular Expression. Link to comment Share on other sites More sharing options...
ElegantCow89 Posted May 22, 2012 Author Share Posted May 22, 2012 Thank you, that worked Link to comment Share on other sites More sharing options...
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