Сайт из коллекции Компоненты Delphi
Событие компонента StringGrid
Для сохранения использована процедура, показанная на странице .
SaveTable(StringGrid1);
procedure TForm1.StringGrid1Exit(Sender: TObject);
Событие OnExit может использоваться для определения момента, когда работа, например редактирование, с таблицей закончена и можно сохранять изменённую пользователем информацию в файл:
Свойства StringGrid.Col и StringGrid.Row при выходе фокуса ввода из таблицы не изменяются. А вот свойство StringGrid.Focused меняется со значения True на False.
procedure TForm1.StringGrid1Exit(Sender: TObject);
Обработчик события OnExit не имеет каких-либо особых параметров, лишь один стандартный Sender, позволяющий определить тот компонент StringGrid, к которому относится данное событие OnExit:
Также, происхождение события OnExit при нажатии Tab зависит от значения параметра goTabs свойства компонента StringGrid. Переход фокуса и событие OnExit происходит при значении False этого параметра, так как при значении True фокус ввода смещается в соседнюю ячейку, в пределах данного компонента StringGrid.
Событие OnExit происходит при выборе другого компонента либо щелчком мышкой, либо нажатием клавиши Tab, либо програмно - применением метода SetFocus какого-либо другого компонента. Однако, этот компонент должен быть в состоянии принять фокус ввода. Если компонент не может обладать фокусом ввода, либо принять его в данный момент, то событие OnExit не произойдёт.
Событие OnExit компонента StringGrid Delphi происходит в момент перехода фокуса ввода с таблицы на другой компонент Delphi. При переходе фокуса ввода из одной ячейки в другую ячейку таблицы событие OnExit не происходит, так как фокус ввода остаётся в пределах этого компонента.
Событие OnExit StringGrid Delphi
Комментариев нет:
Отправить комментарий