Лабораторная работа №2. Компоненты для обработки записей баз данных. Получение доступа к данным механизмом BDE.
Цель работы: Просмотр записей в виде таблицы, в виде разработанной формы. Рассмотрение различных компонент для разработки формы просмотра записей. Получение доступа к данным механизмом BDE.
1) Компонент DВGrid
Из вкладки DataControls установить на форме DВGrid и указать в свойстве DataSource источник данных.
2) Компонент DBNavigator
Выполняет навигацию по записям. Он состоит из нескольких кнопок:
1. First – переход на первую запись
2. Prior – переход на предыдущую запись
3. Next – переход на следующую запись
4. Last – переход на последнюю запись
5. Insert – вставить новую запись в указанное место
6. Delete – удалить текущуюзапись, если в свойстве ConfirmDelete =True, то выводится предупреждение об удалении.
7. Edit – редактировать текущую запись
8. Post – сохранить изменения в таблице
9. Cansel – отменить действия
10. Refresh – обновить записи в таблице.
3) Компонент надписи DBText:
Аналог компонента Tlabel, дает возможность увидеть записи таблицы БД или создать надпись для другого компонента. В свойстве DataSource указывается источник данных. В свойстве DataField указывается имя поля
4) Компонент редактирования DBEdit:
Дает возможность увидеть записи таблицы БД и заодно редактировать записи. Свойство ReadOnly=True не дает право редактирования.
4) Компонент изображения DBImage:
Выводит на форме графические объекты, сохраненные в базе данных. Если свойство AutoDisplay=True, то изображение выводится автоматически. Если AutoDisplay=False, то нужно применить метод LoadMemo.
5) Компонент раскрывающегося списка данных DBComboBox:
Некоторые поля принимают значения из некоторого списка. Свойство ItemIndex нумерует элементы списка, свойство Items определяет значения списка. Свойство Style определяет стиль списка
6) Флажок данных DBCheckBox:
Применяется когда некоторые поля принимают одно из двух логических значений. Например Есть ли дети (флажок- есть, нет флажка – нет детей).
7) Группа переключателей DBRadioGroup:
Помогает создать список независимых переключателей в компактном виде. Свойство Items определяет надписи независимых переключателей. Например Пол (Муж, Жен). в свойстве DataSource указывается источник данных. В свойстве DataField указывается имя поля.
Данные из таблицы можно вывести в виде таблицы или в виде разработанной формы. Рассмотрим пример.
А) Данные таблицы “Wares” нужно вывести в табличном виде.
1. Из вкладки DataAccess вставим Ttable и указываем свойтсва:
1) DataBaseName - Firma1.
2) TableName – Wares.db.
3) Active - True.
2. Из вкладки DataAccess вставим DataSource и указываем свойство:
1) DataSet - Table1.
3. Из вкладки DataControl вставим DBGrid и указываем свойство
1) DataSource - DataSourse1.
В) Данные таблицы “Wares” нужно вывести в виде формы.
1. На форме устанавливаем компоненты Ttable, DBataSource
Указываем основные свойства этих компонентов, как в пункте А).
2. Из вкладки DataControl вставим вместо компонента DBGrid1 компоненты DBEdit (9 экземпляров), один экземпляр DBText, один экземпляр DBMemo и указываем свойства:
1) DataSource - DataSource1.
2) В свойстве DataField каждого компонента DBEdit нужно указать имена соответствующих полей для: Name, Adress, ClientsName, DateOfBirth, Age и т.д.
3) Чтобы определить возраст человека, создадим вычисляемое поле в компонент DBText.
4) Для того чтобы дать полную, подробную характеристику каждого человека DBMemo - Description .
1) DataSource - DataSource1 деп
2) Hints - көмекші хабарлама шығару массиві, орысшаға аударуға болады.
3) ShowHint – True деп
1) Stretch - True деп
2) Dialogs панелінен OpenPictureDialog1 компонентін қалыпқа әкелеміз.
3) DBImage1 компонентін белгілеп, OnDblClick оқиғасына программалық код жазамыз:
If OpenPictureDialog1.Execute then begin
Table2.Edit;
DBImage1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
Table1.Post;
End;
Задания:
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.