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
- Налетаем! Интернет Контроль Сервер - отечественная программа учёта трафика.