Myicq Posted December 17, 2013 Share Posted December 17, 2013 What strategies are best for complicated GUI definitions, if any, to make all more readable. I tried yesterday to do something like #include "complicated_gui_setup.au3" to avoid having 200 extra lines in my script. But now I could not compile my script because of warnings "used before declaration". I can possibly use -w 3 parameter, but doesn't that disable syntax check completely ? I guess what I try to achieve is something like @import url("file.css") where the file is inserted at compile time. I am just a hobby programmer, and nothing great to publish right now. Link to comment Share on other sites More sharing options...
l3ill Posted December 17, 2013 Share Posted December 17, 2013 What strategies are best for complicated GUI definitions, if any, to make all more readable. Use Region/EndRegion to tidy up your large scripts The way I understand it, Includes are typically only for Functions and not for GUI's. My Contributions... SnippetBrowser NewSciTE PathFinder Text File Manipulation FTP Connection Tester / INI File - Read, Write, Save & Load Example Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted December 17, 2013 Moderators Share Posted December 17, 2013 Myicq,Firstly, you can #include files at any point within the script - all AutoIt does is to add the code at that point. Most includes are designed to be at the start of the script, but yours sounds like an obvious exception. However, I would not recommend doing this as you would have 2 scripts to maintain - change a variable name in one and the other will cease to function. If you use the #Region...#Endregion directives that are available with the full SciTE4AutoIt3 package then you can fold your 200 lines of code into a single one within SciTE - which gives you the same visual result but not the inter-file dependency. M23 Myicq 1 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area 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