1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| Unit Unit1;
Interface
Uses Windows, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls;
Type
TForm1 = Class(TForm)
Panel1: TPanel;
Timer1: TTimer;
Procedure Panel1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure Timer1Timer(Sender: TObject);
End;
Var Form1: TForm1;
{----------------------------------------------------------------}
{ }Implementation{ }
{----------------------------------------------------------------}
{$R *.dfm}
{----------------------------------------------------------------}
Procedure TForm1.Panel1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
Begin
If Not(Timer1.Enabled)Then Begin
Timer1.Enabled := True;
Exit;
End;
Timer1.Enabled := False;
ShowMessage('Double click');
End;
{----------------------------------------------------------------}
Procedure TForm1.Timer1Timer(Sender: TObject);
Begin
Timer1.Enabled := False;
ShowMessage('Simple click');
End;
{----------------------------------------------------------------}
End. |
Partager