Slipk Posted September 23, 2018 Posted September 23, 2018 Hello Everyone, I have a GUI with 2 buttons and an input. It is possible to create a variable (with any name) by clicking one of the buttons and give as value the string from the input? It must create unlimited variables. I tried to figure out how to do that but I don't have currently any function or something in help file that could help me. Thank you!
Moderators Melba23 Posted September 23, 2018 Moderators Posted September 23, 2018 Slipk, The easiest way would be to use an array - that makes it easy to reuse the stored variables later. But if you could explain just what you are trying to do we might be able to come up with a more focused solution. M23 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
Zedna Posted September 24, 2018 Posted September 24, 2018 Maybe something like this as starting point ... #include <Array.au3> Global $variable[2] $GUI = GUICreate("Test", 450, 300) $Button_1 = GUICtrlCreateButton("Button 1", 10, 20, 100, 20) $Button_2 = GUICtrlCreateButton("Button 2", 10, 50, 100, 20) $Input_1 = GUICtrlCreateInput("", 150, 35, 100, 20) $Button_show = GUICtrlCreateButton("Show variable", 280, 35, 100, 20) GUISetState(@SW_SHOW) While True $sMsg = GUIGetMsg() Switch $sMsg Case -3 Exit Case $Button_1 $variable[0] = GUICtrlRead($Input_1) Case $Button_2 $variable[1] = GUICtrlRead($Input_1) Case $Button_show _ArrayDisplay($variable,'Content of variable') EndSwitch WEnd Resources UDF ResourcesEx UDF AutoIt Forum Search
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