- •Введение
- •Основные концепции объектно-ориентированного программирования
- •Принципы ооп
- •Архитектура программы при ооп
- •Объектно-ориентированные языки програм-мирования
- •Описание класса в Object Pascal
- •События и реакция на них
- •Интегрированная среда разработки
- •Интегрированная среда разработки Delphi 7: 1 – главное окно; 2 - окно Дерева объектов; 3 – окно Инспектора объектов; 4 – окно Проводника кода; 5 – окно Конструктора форм; 6 – окно Редактора кода
- •Характеристика проекта Delphi
- •Компиляция и выполнение проекта
- •Знакомство со средой программирования
- •Компонент Lable
- •Компонент Label
- •Инспектор объектов
- •Компонент Edit
- •Компонент Edit
- •Компоненты Button, BitBtn, SpeedButton
- •Примеры кнопок Button, BitBtn и SpeedButton
- •Пример приложения
- •Форма с размещенными на ней компонентами
- •Компоненты для работы с текстом
- •Строковый редактор
- •Пример работы с компонентом Memo
- •Компонент RichEdit
- •Примеры форматирования текста в компоненте RichEdit
- •Списки строк
- •Компонент ListBox
- •Пример работы со списками строк
- •Компонент ComboBox
- •Переключатели
- •Компонент CheckBox
- •Пример работы с независимыми переключателями
- •Компоненты RadioButton и RadioGroup
- •Пример работы с группой зависимых переключателей
- •Объединение элементов управления. Компонент Panel
- •Примеры различного оформления рамки панелей
- •Компоненты OpenDialog и SaveDialog
- •Диалоговое окно открытия файла
- •Редактор фильтра
- •Работа с меню
- •Компонент MainMenu
- •Конструктор меню
- •Компонент PopupMenu
- •Пример контекстного меню
- •Работа с базами данных
- •Средства для работы с базами данных
- •Создание баз данных с помощью Database Desktop
- •Окно выбора формата таблицы
- •Окно определения структуры таблицы
- •Пример структуры таблицы
- •Пример заполненной таблицы
- •Создание псевдонимов бд в bde Administrator
- •Диалоговое окно создания псевдонима бд
- •Главное окно Администратора bde
- •Компоненты для работы с бд
- •Пример приложения
- •Форма с компонентами Table, DataSource и dbGrid
- •Редактор полей таблицы
- •Пример таблицы с измененными свойствами
- •Работа с графикой
- •Пример работы с графикой
- •Лабораторное задание
- •Указания по оформлению отчета
- •Контрольные вопросы
- •Заключение
- •Библиографический список
- •Оглавление
- •394026 Воронеж, Московский просп., 14
Пример заполненной таблицы
Создание псевдонимов бд в bde Administrator
Утилита BDE Administrator представляет собой администратор процессора БД BDE. Ее можно вызвать через главное меню Windows выбором пункта Программы / Borland Delphi 7 / BDE Administrator.
Администратор BDE позволяет настраивать параметры БД (название, тип, путь), драйвера БД (тип, язык), операционной системы (формат даты, времени и т. д.).
Для создания псевдонима БД нужно выбрать команду Object / New (при этом в левой части главного окна программы должна быть выбрана вкладка Database). После этого появится диалоговое окно создания псевдонима, в котором нужно выбрать тип драйвера (рис. 23).
Диалоговое окно создания псевдонима бд
После нажатия кнопки ОК создается псевдоним, и его данные отображаются в окне Администратора BDE (рис. 24). Новый псевдоним автоматически получает имя Standart1 и параметры по умолчанию. Переименовать псевдоним можно, выполнив команду Object / Rename или выбрав пункт контекстного меню Rename.
Псевдоним для работы с БД имеет три параметра:
формат БД (тип драйвера) – по умолчанию имеет значение Paradox;
формат чисел BCD – по умолчанию имеет значение false; если установлен в true, то вычисления будут выполняться более точно, но медленнее;
путь физического расположения БД – устанавливается разработчиком.
Главное окно Администратора bde
Зеленый треугольник рядом с псевдонимом показывает, что объект находится в режиме редактирования. Для сохранения всех изменений нужно выбрать команду Object / Apply (или Apply в контекстном меню). После этого треугольник исчезнет.
Компоненты для работы с бд
Каждое приложение, использующее БД, обычно имеет, по крайней мере, по одному компоненту следующих трех типов:
компоненты – наборы данных (data set), непосредственно связывающиеся с БД; для BDE это компоненты, расположенные на странице BDE палитры компонентов: Table, Query, StoredProc, Database и т. д.;
компоненты визуализации и управления данных (страница Data Controls): DBGrid, DBNavigator, DBText, DBEdit, DBCheckBox и др.;
компоненты – источники данных (data source), осуществляющие обмен информацией между наборами данных и компонентами визуализации; таким компонентом является DataSource со страницы Data Access;
Связь этих компонентов друг с другом и с БД можно представить схемой, приведенной на рис. 25.
Схема взаимодействия компонентов с БД
Пример приложения
Разработаем простейшее приложение, работающее с созданной ранее БД.
Откроем новое приложение и поместим на форму компоненты Table и DataSource . Оба эти компоненты невизуальные, т. е. во время работы программы будут не видны, следовательно, их можно разместить в любом месте формы. В качестве компонента визуализации будем использовать DBGrid (его тоже нужно добавить на форму).
Теперь установим цепочку связей между этими компонентами. Главное свойство DBGrid и других компонентов визуализации – DataSource. Выделим DBGrid и в Инспекторе объектов выберем в выпадающем списке в поле DataSource единственный источник данных DataSource1. Далее выделим DataSource1 и в качестве его набора данных (свойство DataSet) установим Table1.
Свяжем компонент Table1 с таблицей БД. Для этого используются два свойства: DatabaseName (имя БД) и TableName (имя таблицы). В качестве имени БД зададим созданный псевдоним dbpeople, в качестве таблицы – people.db.
Чтобы соединиться с БД, надо присвоить свойству Active компонента Table1 значение true.
Форма с размещенными на ней компонентами изображена на рис. 26.