Указатель текущей записи перемещается к первой записи файла данных
К предыдущей
nbPrior
Указатель текущей записи перемещается к предыдущей записи файла данных
К следующей
nbNext
Указатель текущей записи перемещается к следующей записи файла данных
К последней
nbLast
Указатель текущей записи перемещается к последней записи файла данных
Добавить
nblnsert
В файл данных добавляется новая запись
Удалить
nbDelete
Удаляется текущая запись файла данных
Редактирование
nbEdit
Устанавливает режим редактирования текущей записи
Сохранить
nbPost
Изменения, внесенные в текущую запись, записываются в файл данных
Отменить
Cancel
Отменяет внесенные в текущую запись изменения
Обновить
nbRefresh
Записывает внесенные изменения в файл
Следует обратить внимание на свойство visibleButtons. Оно позволяет скрыть некоторые кнопки компонента DBNavigator и тем самым запретить выполнение соответствующих операций над файлом данных. Например, присвоив значениеFalse свойствуVisibieButtons.nbDelete можно скрыть кнопку УДАЛИТЬ запись.
Каждый элемент типа TNavigateBtn представляет одну кнопку, их назначение описывается ниже:
First — перемещение на первую запись набора данных;
Prior — перемещение на предыдущую запись набора данных;
Next — перемещение на следующую запись набора данных;
Last — перемещение на последнюю запись набора данных;
lnsert — вставка новой записи в текущей позиции набора данных;
Delete — удаление текущей записи, курсор перемешается на следующую запись;
Edit — таблица переводится в режим редактирования;
Post — в базу данных переносятся все изменения в текущей записи;
cancel — все изменения в текущей записи отменяются;
Refresh — восстанавливаются первоначальные значения текущей записи, сделанные после последнего переноса изменений в базу данных.
Самой опасной к возможной потере данных вследствие ошибки является операция удаления записи, поэтому при помощи свойстваconfirmDelete можно включить механизм контроля удаления. При каждом удалении записи выводится предупреждающий вопрос и нужно дать подтверждение выполняемой операции.
Для удобства заполнения данных в таблице в некоторых полях используются раскрывающиеся списки со справочными данными, которые позволяют не вводить информацию, а выбирать ее из предложенного списка.
На рисунке присутствует раскрывающийся список – ФИО работника.
В свойстве PickList компонента DbGrid1можно организовать раскрывающийся список для полей: Клиент, ФИО Работника. Этот список создается в процедуре создания формы - FormCreate.
Используя компонент Навигатор пользователь может работать с записями таблиц. Но иногда программист не хочет предоставлять пользователю возможность добавлять или удалять строки. Тогда строится новая форма.