Subject Re: Programmatically Adding An Event
From <rich@autotraker.com> <<rich@autotraker.com>>
Date Mon, 10 Dec 2018 09:13:22 -0500
Newsgroups dbase.getting-started
Attachment(s) SpinEntry.cc

Well, so much for those ideas. The onMouseMove, onMouseOut, and onMouseOver
events don't fire while the mouse button is down.
So they are out as far as determining when the mouse with the button down is
no longer over the push button.
So I added a routine to report back to the while down loop if the mouse is
still over the control.
Its works the closest I can come to duplicating the behavior of a spinbox.
Really I'm not sure this is necessary as this isn't a spinbox. It’s a custom
control. Be that as it may....

Personally I think I would have gone with a real spinbox with 2 entryfields
superimposed over the top.
I guess that's where you started before we got sidetracked into using API
calls. Only doing it that way is like you mentioned earlier, while the
spinbox is being used, you loose highlight of which entryfield is being
modified.
Maybe using a color change of the highlighted entryfield onGotFocus and
reaffirming the color while the spinbox is being used. I'm sure there is a
non-API solution there somewhere.
Maybe we should call this "How to make 2 pushbuttons act like a spinbox when
you could have just used a spinbox". LOL
Rich...


wrote in message news:AXyqxy7jUHA.904@ip-AC1E04A7...

Easy enough to change.
The button has a onMouseMove, onMouseOut, and onMouseOver events.
Test for the mouse being over the control and the mouse button down to limit
the function to just when the mouse is over the pushbutton.
Rich...


"Tom"  wrote in message news:OVQFoDyjUHA.1832@ip-AC1E04A7...

On 12/7/18 5:18 AM, Ronnie MacGregor wrote:
> In article <QEcT3RXjUHA.1832@ip-AC1E04A7>, rich@autotraker.com says...
>
>> I need to update my VCR control with some of the changes from this code.
>
> Glad everyone is having fun !!!
>
>
>
Well, we were until ...

Sorry to report that both your custom control and Rich's have the same
problem. If you study a real spinbox carefully, you will see that, as
soon as the mousepointer moves beyond the pushbutton, spinning stops.
Your controls continue the spinning anywhere you move the mouse on the
form until you let go of the mouse. Not exactly a feature I had in mind.

Tom



Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0