Компонент Delphi StringGrid









                                           ГЛАВНАЯ           СВОЙСТВА           СОБЫТИЯ           ПРИЁМЫ  ПРОГРАММИРОВАНИЯ




События StringGrid
11. OnClick
14. OnEnter
15. OnExit
19. OnKeyDown
11. OnKeyUp
14. OnMouseUp




StringGrid Delphi

Событие OnDblClick




   Событие OnDblClick компонента StringGrid Delphi может содержать обработчик события двойного щелчка мыши по компоненту. Событие OnDblClick относится ко всему компоненту StringGrid, безотносительно к ячейке таблицы, по которой происходит двойной щелчок.

   Естественно, двойному щелчку предшествует щелчок одинарный. И в обработчике события OnDblClick можно пользоваться изменениями, которые создал обработчик события OnClick:

procedure TForm1.StringGrid1Click(Sender: TObject);
begin
   X:=0;
end;

procedure TForm1.StringGrid1DblClick(Sender: TObject);
begin
   X:=X+1;
   StringGrid1.Cells[1, 1]:=IntToStr(X);
end;

   В результате, в ячейке (1, 1) будет значение 1. Однако, здесь кроется и подвох. Сделать так, чтобы работал только обработчик двойного щелчка, не удаётся.

   Единственный парметр обработчика события OnDblClick - Sender, позволяет назначить нескольким компонентам StringGrid один и тот же обработчик этого события. Пример работы с параметром Sender - на странице OnClick.


Читайте также:
  • Событие OnMouseDown  компонента StringGrid

    Сайт из коллекции Компоненты Delphi    

    Карта сайта