пятница, 8 февраля 2013 г.

смещение в stringgrid

    Сайт из коллекции Компоненты 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

Комментариев нет:

Отправить комментарий