Watch, Follow, &
Connect with Us
Public Report
Report From: Delphi-BCB/VCLX/TControl    [ Add a report in this area ]  
Report #:  3897   Status: Reported
Missed TControl.OnMouseLeave Event.
Project:  Delphi Build #:  4.453
Version:    7.0 Submitted By:   Martin Schreiber
Report Type:  Basic functionality failure Date Reported:  3/24/2003 9:36:08 AM
Severity:    Infrequently encountered problem Last Updated: 5/2/2003 12:58:35 PM
Platform:    All platforms Internal Tracking #:  
Resolution: None  Resolved in Build: : None
Duplicate of:  None
Voting and Rating
Overall Rating: No Ratings Yet
0.00 out of 5
Total Votes: None
Description
If a non TWidgetControl control (for instance TSpeedButton) overlaps form border, then there is no OnMouseLeave event if the mouse cursor leaves the form.

Problem:

QForms.TApplication.DoMouseIdle is not called anymore after the mouse leaves the form.

See also #3896, #3252 and #3899.
Steps to Reproduce:
1. Run the attached Project.
2. Move mouse in SpeedButton1.
3. 'tspeedbutton mouse enter' -> ok.
4. Move mouse to left out of the form.
5. There is no 'tspeedbutton mouse leave' -> error.

6. Move mouse in Button1.
7. 'tbutton mouse enter' -> ok.
8. Move mouse to left out of the form.
9. 'tbutton mouse leave' -> ok.
Workarounds
None
Attachment
3897.zip
Comments

None

Server Response from: ETNACODE01