Компонент Delphi StringGrid









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




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




StringGrid Delphi

События




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

   Щелчок левой кнопкой мышки (событие OnClick) вызывает перемещение фокуса выделения к выбранной ячейке. Перемещение по щелчку правой кнопкой нужно прописывать в обработчике события OnMouseDown. Это нужно, например, когда необходимо вызвать контекстное меню таблицы, реагирующее на номер столбца или строки выбранной ячейки.

   Событие OnSelectCell происходит непосредственно перед перемещением фокуса выделения в выбранную ячейку. Имеющиеся в обработчике параметры позволяют проанализировать строку и столбец и запретить перемещение.

   События OnGetEditText и OnSetEditText позволяют получать содержимое ячейки перед началом редактирования и после редактирования содержимого выбранной ячейки. Манипулируя параметром Value обработчиком этих событий, можно как угодно изменять результат редактирования.

   Естественно, среди событий, на которые может реагировать таблица Delphi Stringgrid, есть и события нажатия клавиш OnKeyDown и OnKeyUp, перемещения мышки OnMouseMoved. Причём обработчики позволяют по заданной координате указателя одним из методов таблицы определить ячейку, над которой указатель находится в данный момент.

   То, что таблица, по сути, графический объект, обладающий таким свойством, как холст (Canvas), заставляет её постоянно следить за тем, чтобы быть отрисованной заново. Обработчик события отрисовки OnDrawCell позволяет таблице содержать в своих ячейках не только текст, но и рисунки.

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


Читайте также:
  • Приёмы программирования StringGrid Delphi

  • На сайте rustan.ru заточный станок качественный. Высокая степень надежности.

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

    Карта сайта