StringGrid Delphi
Свойство Enabled
Свойство Enabled StringGrid Delphi управляет доступностью компонента StringGrid для пользователя, работающего с программой. Свойство Enabled имеет логический тип Boolean. Компонент StringGrid, у которого свойство Enabled, установлено в False, не может принимать фокус ввода, и поэтому пользователь не может вводить текст в ячейки таблицы, пользуясь клавиатурой либо мышкой (с помощью вставки из буфера обмена). Однако программно компонент StringGrid может принимать данные в свои ячейки:
StringGrid1.Enabled:=False;
StringGRid1.Cells[1, 1]:='Редактирование невозможно';
Также, и другие операции с таблицей становятся невозможными. Например, таблица StringGrid при StringGrid1.Enabled=False
не реагирует на любые свои события.Естественно, ведь это подразумевает работу пользователя с таблицей с помощью клавиатуры или мышки, и при этом таблица должна была бы получить фокус. А поскольку это невозможно при
Enabled=False
, то и реакция на события у таблицы будет отсутствовать.Тем не менее, программист всё равно может эмулировать реакцию таблицы StringGrid, вызывая события программно. Для этого просто нужно в заданный момент выполнить обработчик нужного события с необходимыми параметрами.
Читайте также:
- Свойство Align StringGrid Delphi