[lazarus] Bug: Setting checkbox.checked triggers onclick

Michael Van Canneyt michael.vancanneyt at wisa.be
Mon Mar 24 02:57:43 EST 2003




On 23 Mar 2003, Tony Maro wrote:

> It's not _supposed_ to do that is it?

Let's say that it doesn't do that in Delphi.

>
> I'm trying to detect when a user checks the box so I can enable a save
> button, but if I change from one record to another and programmatically
> set the .enabled property it triggers the onclick event for the
> checkbox.

This is a good point, which depends actually on the toolkit used.
Personally, I think that the event 'OnClick' should be separated out in
'OnClick' (clicked by user) and 'OnChange' (State of checkbox changed)
But this will give compatibility problems.

If I recall correctly, Kylix has the same problem because Qt handles
it differently from native Win32.

Michael.






More information about the Lazarus mailing list