Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СМП(метод.).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
900 Кб
Скачать
☆
    1. Требования к оформлению отчета

Отчет должен содержать: титульный лит; тему и цель работы; собственно задание; постановку задачи; текст программы и результаты работы.

    1. Контрольные вопросы

      1. Локальные и распределенные базы данных.

      2. Компоненты доступа и представления (Data Access, BDE, ADO, dbExpress, Interbase). Конфигурация.

      3. Создание таблиц БД (утилита DBD 32, SQL Explorer).

      4. Источники данных и связь с файлами данных (компоненты TdataSourse, TTable).

      5. Понятие модуля данных.

      6. Создание 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 Общие сведения

    1. Работа с 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 не найдено;

    1. Создание дистрибутива приложения

Одной из важнейших проблем при разработке заказных программных продуктов является окончательная сборка проекта и поставка приложений. Эта проблема может быть решена различными способами в зависимости от условий поставки, числа установок, состава поставляемого продукта.

Прежде чем описать процесс создания дистрибутива, рассмотрим, что именно делает инсталляционное приложение.

Во-первых, оно, как следует из вышеизложенного, копирует файлы (*.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, добавить псевдонимы баз данных, редактировать диалоги инсталляционного приложения, создавать программные группы, создавать дистрибутивные дискеты.