我在檢測發生了哪個鼠標事件時遇到了問題。我想在用戶單擊鼠標時顯示說明,並在用戶雙擊時執行其他操作。Delphi XE3:如何檢測網格上的CellClick和DblClick
我試過使用TTimer,但那不起作用。雙擊顯示消息並執行「DoSomething」程序。
我使用TDBGrid和OnCellClick和OnDblClick。
示例代碼:
procedure timerTimer(Sender: TObject);
begin
timer.Enabled := false;
fFlagaDblClick := false;
ShowMessage('sample message');
end;
procedure gridListCellClick(Column: TColumn);
begin
timer.Enabled := true;
fFlagaDblClick := False;
end;
procedure gridListDblClick(Sender: TObject);
begin
timer.Enabled := false;
fFlagaDblClick := True;
DoSomething;
end;
你在說什麼網格? TStringGrid有OnClick和OnDblClick事件 – MBo
歡迎來到Stackoverflow。關於包含代碼的榮譽,請注意,在你的問題中,「請」,「謝謝」,「TIA」等被認爲是不好的形式。此外它總是最好具體....列出你使用的網格的確切味道。 – Johan
這是關於TDBGrid的。 – Anna