[Lazarus] TButton: Bug or User-Error?

Mattias Gaertner nc-gaertnma at netcologne.de
Wed Jan 7 10:19:59 CET 2009


On Fri, 2 Jan 2009 18:59:55 +0100
Thomas Moritz <thm_ml at thmoritz.de> wrote:

> Hello and Happy New Year,
> 
> my system (linux): x86_64, fpc 2.2.3, lazarus 0.9.27 SVN 18055
> 
> Button1.Enabled:=False; //works fine :-)
> Button1.Enabled:=True;  //bug or user-error?
> 
> Sample:
> Set the mouse over Button1 and press left mouse-key -> fine :-)
> Do not move the mouse!
> If counter 50 and 'Button1.Enabled' press left mouse.key!
> ...no effect
> First you must move the mouse beside.
> 
> Button1 is default:
> Press Return-Key
> If counter 50 and 'Button1.Enabled' press 'Return-Key'
> ...no effect  
> 
> //---------------------------------------------
> procedure TForm1.Button1Click(Sender: TObject);
> var n: integer;
> begin
>   Button1.Enabled:=False;
>   for n:=0 to 50 do
>   begin
>     sysutils.sleep(10);
>     Label1.Caption:=inttostr(n);
>     Application.ProcessMessages;
>   end;
>   Button1.Enabled:=True;
> end;
> //----------------------------------------------

Please create a bug report.

Mattias



More information about the Lazarus mailing list