Jump to content

1 out of 6 buttons will not work...


Go to solution Solved by zamboni128,

Recommended Posts

I have 6 buttons on my form.  I enable/Disable the buttons based on user input.  When the 6 button is enabled, it still will not work.  I don't think I'm capturing the button press event properly.  The other 5 buttons work correctly.  I've attached my source code, ini file, and test input file.  Please help me find out why the 6th button (Abort Button) doesn't work.

Thanks in Advance.

Link to comment
Share on other sites

  • Moderators

zamboni128,

This is usually caused by a label overlapping the button - when 2 controls overlap AutoIt does not know which to action and so ignores both. When I look at your code I see this is indeed the case - colouring the label lets you see what is happening:

$hProcessLabel4_1 = GUICtrlCreateLabel("0%", $iSettingsAreaLeft + 530, $iProgressAreaTop + 90,100,20,$SS_LEFT)
GUICtrlSetBkColor(-1, 0xFF0000) ; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Reduce the width of the label and the button becomes fully active - you can actually use the right edge now. ;)

If controls appear not to react the first check should always be for label overlap - it is most often the culprit. :)

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png 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 columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
Share on other sites

  • Solution

That is the problem.  Thank you very much.  Is there a better way to check for the activation of the Abort button that is more instantaneous?  It seems like I have to press the button at the right processing time before it works.

Link to comment
Share on other sites

  • Moderators

zamboni128,

You have to check for the button press somehow as you pass through the loop, but you might find the methods used in the Interrupting a running function tutorial in the Wiki give a better result than using GUIGetMsg. :)

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png 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 columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...