amphoric Posted June 1, 2017 Posted June 1, 2017 Hi can someone please help? When i click button '$BtnAdd' it does nothing.... expandcollapse popupGlobal $asset = GUICtrlRead($SearchInput) Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $ApplicationList Global $sChosen = GUICtrlRead($ApplicationList) If $sChosen <> "" Then GUICtrlSetData($SearchInput, $sChosen) EndIf Case $BtnAdd If $sPartialData <> "" Then $sFinal = GUICtrlRead($SearchInput) If _ArraySearch($asKeyWords, $sFinal) > 0 Then MsgBox(0, "Chosen", $sFinal) EndIf EndIf Case $hUP If $sPartialData <> "" Then $iCurrIndex -= 1 If $iCurrIndex < 0 Then $iCurrIndex = 0 _GUICtrlListBox_SetCurSel($ApplicationList, $iCurrIndex) EndIf Case $hDOWN If $sPartialData <> "" Then $iTotal = _GUICtrlListBox_GetCount($ApplicationList) $iCurrIndex += 1 If $iCurrIndex > $iTotal - 1 Then $iCurrIndex = $iTotal - 1 _GUICtrlListBox_SetCurSel($ApplicationList, $iCurrIndex) EndIf Case $hENTER If $iCurrIndex <> -1 Then $sText = _GUICtrlListBox_GetText($ApplicationList, $iCurrIndex) GUICtrlSetData($SearchInput, $sText) $iCurrIndex = -1 _GUICtrlListBox_SetCurSel($ApplicationList, $iCurrIndex) EndIf Thanks
Moderators Melba23 Posted June 1, 2017 Moderators Posted June 1, 2017 amphoric, The most common reason for this problem is that you have overlapping controls - as AutoIt cannot read your mind to determine which you wanted to click it does nothing. Check the GUI creation code to see if this is the case - I have found that colouring labels often helps to spot the overlaps. 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
amphoric Posted June 1, 2017 Author Posted June 1, 2017 Thanks Melba23, Although there doesnt seem to be anything overlapping the button... Could this be anything else? Thanks
amphoric Posted June 1, 2017 Author Posted June 1, 2017 The button highlights as im clicking on it so i know that there is nothing over it stopping the click.... very strange
Moderators JLogan3o13 Posted June 1, 2017 Moderators Posted June 1, 2017 Add something like this: ConsoleWrite("Entered Case Statement" & @CRLF) just after the Case $BtnAdd. Does it fire off when you click the button? "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum!
amphoric Posted June 2, 2017 Author Posted June 2, 2017 Morning. Yes this does fire off every time I press the button. What could this be :( Cheers
Moderators Melba23 Posted June 2, 2017 Moderators Posted June 2, 2017 amphoric, You do some more error-checking. Add further ConsoleWrite lines after the 2 If statements and see if the code gets there. if it does not, then check the values of the variables you check in those statements to see what they contain (using more ConsoleWrites). All this is basic error-checking and should be your first action when code appears not to function correctly. 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
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