- •Практическая работа №6 Написание программы Первый пример программы
- •Второй пример программы
- •Практическая работа № 7 Работа с переменными и массивами
- •Переменные.
- •Работа с массивами
- •Компонент tStringGrid
- •Порядок выполнения задания
- •Настройка компонента tStringGrid
- •A : Mas2; // Объявление двумерного массива
- •Лабораторная работа № разработка интерфейса пользователя программной системы
- •Указания по выполнению работы
- •Выполнение индивидуального задания
- •Лабораторная работа № Создание приложений для работы с базами данных На основе технологии bde
- •Реляционные базы данных. Основные понятия и определения
- •Средства Delphi, предназначенные для разработки и эксплуатации приложений, использующих базы данных
- •Создание и просмотр псевдонимов баз данных.
- •3. С помощью Database Explorer (sql Explorer)
- •Создание таблиц с помощью Database Desktop
- •Организация работы с базами данных в Delphi
- •Порядок выполнения задания
- •Создание таблицы базы данных
- •7.3.2. Создание программного модуля открытия и редактирования таблицы
- •3.Компоненту dbNavigator1:
- •4.Компоненту dbGrid1:
- •3.Компоненту dbGrid2:
- •Индивидуальные задания
- •Индивидуальные задания
- •1.2. Опция Edit
- •1.3. Опция Run
- •Пиктографические кнопки главного меню
- •Меню компонентов
- •Свойства компонента Edit (поле редактирования)
- •Свойства компонента Button (командная кнопка)
- •Свойства компонента Memo
- •Математические Функции
- •Основные математические функции
- •Отладка программ
- •1. Точки контрольного останова
- •2. Окно наблюдения
- •3. Принудительное прерывание работы программы
- •4. Трассировка программы
- •5. Действия в точках прерывания
- •6. Группировка точек прерывания
- •7. Вычисление выражений и изменение значений
- •8. Ведение протокола работы программы
- •Особенности прикладных программ, разработанных в среде Delphi, для работы с базами данных (бд)
- •Объект tQuery (запрос)
- •TQuery и параметры
- •Графический инструментарий
- •1. Класс tFont
- •Свойства класса tFont
- •2.Класс тРеn
- •Свойства класса тРеn
- •3. Класс tBrush
- •Свойства класса tBrush
- •4. Класс tCanvas
- •Свойства класса tCanvas
- •Методы класса tCanvas
Организация работы с базами данных в Delphi
Имеются несколько основных компонентов (объектов), которые Вы будете использовать постоянно для доступа к БД. Эти объекты могут быть разделены на три группы:
невизуальные: TTable, TQuery и др.;
визуальные: TDBGrid, TDBEdit, DBNavigator и др.;
связующие: TDataSource.
Первая группа включает невизуальные классы, которые используются для управления таблицами и запросами. С помощью невизуальных компонентов осуществляется подключение к базам данных, формирование запросов к ним, манипулирование таблицами. Эта группа сосредотачивается вокруг компонент типа TTable, TQuery. В Палитре Компонент эти объекты расположены на странице BDE
Вторая важная группа классов - визуальные, которые показывают данные пользователю, и позволяют ему просматривать и модифицировать их. Визуальные компоненты служат основным инструментом разработки пользовательского интерфейса доступа к данным. Эта группа классов включает компоненты типа TDBGrid, TDBEdit, TDBImage, DBNavigator, TDBComboBox. В Палитре Компонент эти объекты расположены на странице Data Controls.
Имеется и третий тип, который используется для того, чтобы связать предыдущие два типа объектов. К третьему типу относится только невизуальный компонент TDataSource. В Палитре Компонент этот объект расположен на странице Data Access.
Ознакомьтесь с особенностями прикладных программных приложений, разработанных в среде Delphi, предназначенных для работы с БД (приложение П5).
Порядок выполнения задания
Задание: разработать простейший электронный ежедневник, содержащий следующую информацию:
дата, начальное и конечное время, комментарии, контактный телефон.
Реализовать простой и параметризованный запросы на основе данных таблицы ежедневника.
Создание таблицы базы данных
Создайте таблицу базы данных при помощи утилиты Database Desktop (см. инструкции выше) в формате Paradox рис. 6. Таблица должна содержать следующие поля табл. 4.
Таблица 4.
Поля таблицы базы данных MainData
Имя поля |
Тип данных |
Размер |
DateS |
Data |
|
FromTime |
Time |
|
ToTime |
Time |
|
Comment |
Alpha |
255 |
Phone |
Alpha |
255 |
Рис. 6.- Создание таблицы MainData с помощью утилиты Database Desktop
Сохраните таблицу под именем MainData ( рис. 6.), ключевые поля не задавайте. Введите в нее три записи. Для этого откройте созданную таблицу (File|Open|Table) и воспользуйтесь функцией Edit Data меню Table. Полученная таблица показана на рис. 7.
Рис. 7.-Таблица MainData
Создайте псевдоним (алиас) BD_DNEVNIK по одному из предложенных выше методов. Например, как показано на рис. 8.
Рис. 8. - Создание алиаса для базы данных
7.3.2. Создание программного модуля открытия и редактирования таблицы
Запустите Delphi. Создайте новый проект.
Расположите на форме следующие компоненты (страницы BDE, Data Access, Data Controls): Table1, DBGrid1, DataSource1, DBNavigator1 рис. 9.
Рис. 9.- Расположение компонентов на форме
1.Компоненту Table1 присвойте следующие свойства:
DatabaseName: DB_DNEVNIK {выбор псевдонима базы данных}
TableName: MainData.DB {название таблицы}
TableType: ttParadox {тип базы данных}
2.Компоненту DataSource1:
DataSet: Table1 {выбор источника данных для DataSource1}