- •341000, Мариуполь, пер. Республики,7 Утверждаю
- •С.В. Щербаков
- •Общие требования к выполнению и оформлению лабораторных работ
- •Лабораторная работа №1
- •Лабораторная работа № 2
- •2.1 Общие сведения
- •Лабораторная работа № 3
- •3.1 Общие сведения
- •4.1 Общие сведения
- •Лабораторная работа № 4 тема: специализированные списки drivelistbox, filelistbox, valuelisteditor. Расширенные возможности
- •Лабораторная работа № 5 тема: разработка элементов субд
- •Общие сведения
- •Основные команды языка sql
- •Задание
- •Требования к оформлению отчета
- •Контрольные вопросы
- •Лабораторная работа № 6
- •6.1 Общие сведения
- •6.3 Требования к оформлению отчета
- •Лабораторная работа № 7
- •7 Общие сведения
- •Создание дистрибутивов с помощью InstallShield Express
- •Лабораторная работа № 8
- •8.1 Общие сведения
- •Понятие компонента
- •Программирование компонента
- •Добавление родительских и новых свойств
- •Тестирование компонента
- •Инсталляция компонента
- •Задание
- •Перечень ссылок
Требования к оформлению отчета
Отчет должен содержать: титульный лит; тему и цель работы; собственно задание; постановку задачи; текст программы и результаты работы.
Контрольные вопросы
Локальные и распределенные базы данных.
Компоненты доступа и представления (Data Access, BDE, ADO, dbExpress, Interbase). Конфигурация.
Создание таблиц БД (утилита DBD 32, SQL Explorer).
Источники данных и связь с файлами данных (компоненты TdataSourse, TTable).
Понятие модуля данных.
Создание SQL - запросов с использованием компонента TQuery.
Лабораторная работа № 6
ТЕМА: ГРАФИЧЕСКИЕ КОМПОНЕНТЫ СРЕДЫ BORLAND C++ BUILDER ДЛЯ РАБОТЫ С ГРАФИКАМИ И ДИАГРАММАМИ
цель: Изучение приемов работы сО СПЕЦИАЛИЗИРОВАННЫМИ графическими компонентами среды Builder. практическое Применение в решении прикладных и научно-технических задач
6.1 Общие сведения
TChart - диаграмма (TСustomChart).
Наиболее важный компонент в библиотеке TeeChart . TChart происходит от TPanel и наследует все его базовые функции с реализацией стандартных графических методов. Предусмотрена возможность модификации в режиме создания проекта и выполнения программы, отображения нескольких серий значений на одном компоненте. TeeChart компоненты поддерживают стандарт ActiveX.
TvtChart – трехмерная диаграмма
Мощный и многофункциональный компонент для создания интерактивных 3D-диаграмм.
Компонент TСhartfx – диаграмма
Построение диаграмм с возможностью использования панели настроек для изменения функциональных возможностей.
6.2. Задание
Необходимо произвести статистическую обработку результатов измерений (см. задание к выполнению лабораторной работы №6 «Статистическая обработка результатов эксперимента», 2 семестр). Таблицу значений установленного образца отобразить на форме с использованием TstringGrid (TDBGrid в случае реализации в виде базы данных). Возможно использование специализированных компонентов для генерации отчетов (вкладка QReport).
Вывод результатов расчетов должен быть визуализирован с помощью TChart, TvtChart, TСhartfx .
6.3 Требования к оформлению отчета
Отчет должен содержать: титульный лит; тему и цель работы; собственно задание; постановку задачи; текст программы и результаты работы.
Лабораторная работа № 7
ТЕМА: СОЗДАНИЕ ДИСТРИБУТИВА ПРИЛОЖЕНИЯ
ЦЕЛЬ: НАУЧИТЬСЯ КОНФИГУРИРОВАТЬ ПРИЛОЖЕНИЕ С ПОМОЩЬЮ INI-ФАЙЛОВ. ИЗУЧИТЬ ПРИНЦИП СОЗДАНИЯ ДИСТРИБУТИВА И ФАЙЛА СПРАВОЧНОЙ СИСТЕМЫ.
7 Общие сведения
Работа с ini-файлами
В ряде случаев требуется сохранение настроек программы. С этой целью при создании приложения используются ini-файлы.
Структура ini-файла:
[Секция1] Идентификатор1 = Значение1 Идентификатор2 = Значение2 [Секция2] Идентификатор1 = Значение1 Идентификатор2 = Значение2
Для использования ini-файлов в C++Builder предусмотрен модуль IniFiles, который следует использовать в проекте:
#include IniFiles.hpp
Далее, следует создать потомка класса TIniFile, назовем его Ini.
TForm1 *Form1;
TIniFile *Ini = new TIniFile("c:/options.ini"); //Создаем потомок Ini, который свои значения сохраняет на диске С: в файл options.ini .
Обработчик события для Button1:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Ini->WriteString("Edits","Edit1",Edit1->Text);
Ini->WriteString("Edits","Edit2",Edit2->Text);
}
Ini->WriteString //сохранение текстового параметра;
Ini->WriteInteger //сохранение параметра типа Int;
"Edits" - имя секции;
"Edit1" - указатель на объект;
"Edit1->Text" - строка, которую мы сохраняем.
Далее, рассмотрим пример загрузки параметров с ini. Пишем обработчик события для второй кнопки:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Edit1->Text = Ini->ReadString("Edits","Edit1","Def");
Edit2->Text = Ini->ReadString("Edits","Edit2","Def");
}
Здесь используем функцию чтения : Ini->ReadString , где
"Edits" - секция из которая нам надо ;
"Edit1" - объект для которого загружаем строку;
"Def" - эта строка заполняет эдит, если значение ini не найдено;
Создание дистрибутива приложения
Одной из важнейших проблем при разработке заказных программных продуктов является окончательная сборка проекта и поставка приложений. Эта проблема может быть решена различными способами в зависимости от условий поставки, числа установок, состава поставляемого продукта.
Прежде чем описать процесс создания дистрибутива, рассмотрим, что именно делает инсталляционное приложение.
Во-первых, оно, как следует из вышеизложенного, копирует файлы (*.exe, *.ocx, *.dll, *.hlp, шрифты, данные и др.) в соответствующие каталоги.
Во-вторых, оно может модифицировать реестр.
В-третьих, оно может модифицировать переменную окружения PATH.
В-четвертых, оно создает программную группу и пиктограммы, а также модифицирует меню Windows-95 или Windows NT.
В-пятых, согласно общепринятым стандартам, оно должно предоставлять пользователю возможность выбора параметров установки (каталог, выбор устанавливаемых частей приложения), чтения лицензионного соглашения и файла readme, содержащего последнюю информацию о продукте.
В-шестых, оно может при необходимости перезапустить Windows.
Самый простой способ создать инсталляционное приложение - использовать входящий в комплект поставки версий Borland C++ Builder версий Professional и Client/Server Suite упрощенный генератор дистрибутивов Install Shield Express. Он позволяет предоставить пользователю возможность выбора варианта инсталляции, добавить деинсталлятор (точнее, файл с расширением *.isu, используемый утилитой установки и удаления программ Windows 95), установить BDE, добавить псевдонимы баз данных, редактировать диалоги инсталляционного приложения, создавать программные группы, создавать дистрибутивные дискеты.
