Компонент Delphi StringGrid









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




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




StringGrid Delphi

Событие OnSelectCell




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

   Вот как выглядит обработчик события OnSelectCell:

procedure TForm1.StringGrid1SelectCell(Sender: TObject;
  ACol, ARow: Integer; var CanSelect: Boolean);
begin

end;

   Здесь Sender - указатель на компонент-источник события, ACol и ARow - индексы столбца и строки выбранной ячейки соответственно, и самый примечательный параметр CanSelect типа Boolean - возможность выбора ячейки, то есть возможность этой ячейки получить фокус.

   Благодаря тому, что событие OnSelectCell происходит ещё до перемещения фокуса ввода в выбранную ячейку, мы можем, присвоив переменной CanSelect значение True или False, разрешить или запретить таблице переместить фокус ввода в выбранную ячейку.

   Если при перемещении фокуса ввода окажется, что при данных ACol и ARow значение CanSelect=False, то фокус ввода останется в прежней ячейке.

.


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

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

    Карта сайта