русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Кнопки компонента DBNavigator


Дата добавления: 2014-11-28; просмотров: 4590; Нарушение авторских прав


           
    Кнопка Обозначение Действие  
  К первой nbFirst Указатель текущей записи перемещается к первой записи файла данных  
  К предыдущей 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.

Процедура обработки события создания формы:

procedure TForm1.FormCreate(Sender: TObject);

Var i:integer;

begin

Table2.First; // Список для поля ФИО поставщика

For i:=1 to Table2.RecordCount do

Begin

BGrid1.Columns[3].PickList.ADD(Table2.FieldbyName('FIO_post').Asstring);

Table2.Next;

end;

Table3.First; // Список для поля ФИО работника

For i:=1 to Table3.RecordCount do

Begin

DBGrid1.Columns[2].PickList.ADD(Table3.FieldbyName('FIO').Asstring);

Table3.Next;

end;

Table4.First; ; // Список для поля Наименование работы

For i:=1 to Table4.RecordCount do

Begin

BGrid1.Columns[1].PickList.ADD(Table4.FieldbyName('Naimen').Asstring);

Table4.Next;

end; end;

Используя компонент Навигатор пользователь может работать с записями таблиц. Но иногда программист не хочет предоставлять пользователю возможность добавлять или удалять строки. Тогда строится новая форма.



<== предыдущая лекция | следующая лекция ==>
Псевдоним (Alias) базы данных | Добавление записей в таблицы через форму


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.