Jump to content

1 out of 6 buttons will not work...


Go to solution Solved by zamboni128,

Recommended Posts

Posted

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.

  • Moderators
Posted

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

 

  • Solution
Posted

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.

  • Moderators
Posted

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

 

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
  • Recently Browsing   0 members

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