Горно-металлургическая компания Норникель

Чтобы изменить запись, когда вы обнаружили ее, щелкните кнопкой "Редактирование" DBNavigator, а затем выполните все необходимые изменения. После того, как вы выполнили все свои изменения, щелкните кнопкой "Назначение", чтобы дополнить запись в таблице. (Д| тюлнение измененной записи к физической таблице называется назначением записи, на жаргоне баз данных.) Если вы хотите отменить сделанные вами изменения, щелкните кнопкой "Отмена'

Кнопка "Отмена" отменит только те изменения, которые были произведены в записи с момента, когда вы в последний раз назначали изменения в таблицу. То есть, если вы изменили поле "Last Name" и назанчили изменения, затем изменили поле "First Name" и нажали "Отмена", единственное изменение, которое будет отменено - это изменение, которое вы сделали в поле "First Name". Нет способа "отменить назанчение" изменения после того, как оно было записано в таблицу - вам необходимо вернуться и снова выполнить редактирование.

Поэтому, будьте внимательны: DBNavigator автоматически назначает изменения, когда вы перемещаетесь к другой записи. Если вы изменяете поле "Call Sign" в записи, например, а лтем перемещаетесь к следующей записи без предварительного нажатия кнопки Н значение", чтобы дополнить таблицу, изменение будет автоматически записано в таблицу. Paradox, Access и многие дургие пакеты баз данных работают таким же образом, так что это вовсе не неслыханное новшество в приложениях баз данных. Можно запрограммировать, чтобы программа обходила этот момент и выставляла окно подтверждения, запрашивая пользователя р -лжны ли быть сохранены изменения перед переходом к следующей записи - но для этого потребуется написание небольшого кода.

Программирование в среде Delphi
Рис. 13.5 Кнопки DBNavigator.

Настройка компонента DBNavigator в соответствии с потребностями пользователя

Рисунок 13.5 является удобной иллюстрацией для нас, разработчиков, но он не пома-гает обычному пользователю вашей программы. К счастью, компонент DBNavigator обладает свойством ShowHint и встроенными птичками для отдельных кнопок. Если вы устанавливаете ShowHint в True, тогда птички отображаются, когда курсор мыши тянется ко второй или еще более дальней кнопке компонента DBNavigator. Свойство Hints DBNavigator дает возможность определять заказные отметки для отдельных кнопок, если вы не хотите использовать встроенные пометки.

В DBNavigator имеется множество кнопок, не все из которых требуются для каждого приложения баз данных, особенно те, которые запрещают изменения таблицы либо позволяют изменения только под очень жестким контролем. К счастью, это не является предложением типа "все кнопки или никаких". Свойство VisibleButtons DBNavigator является предписанным, в котором вы можете определить, какие кнопки вы хотите отобразить посредством DBNavigator. Каждая из кнопок компонента может быть включена или выключена путём установки его соответствующего свойства nbxxx. Например, если вы не хотите, чтобы пользователь имел возможность дополнять записи в таблице, тогда вам не потребуются кнопки "Добавление", "Удаление", "Назанчение", "Отмена" или "Обновление", и поэтому вы могли бы установить их соответствующие суб-свойства VisibleButtons в False.


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в среде Delphi



Новости за месяц

  • Декабрь
    2021
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31