[Lazarus] Order of events: TEdit / TListBox

zeljko zeljko at holobit.net
Tue May 23 09:18:33 CEST 2017


On 05/23/2017 04:15 AM, kapibara via Lazarus wrote:
> Some more findings. Under Windows, the Edit.Exit event fires before both
> SelectionChange and OnClick no matter what item you select.

It's normal. If you click onto listbox (OnMouseDown of listbox 
triggers), TEdit looses focus and triggers OnExit()

> Plus under Windows, SelectionChange fires even though an item might
> already be selected which it doesn't under Linux GTK2. Under both
> environments, the Click event fires after SelectionChange..

OnClick() is passed after OnMouseDown() + OnMouseUp(), so it's normal.
When you press one item with mouse selection changes (click isn't 
triggered yet), releasing mouse triggers MouseUp and Click().

zeljko



More information about the Lazarus mailing list