OleContainer1: TOleContainer;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form4: TForm4;
implementation
{$R *.dfm}
end.
Форма «Аналитика»:
unit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtnrs;
type
TForm5 = class(TForm)
OleContainer1: TOleContainer;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form5: TForm5;
implementation
{$R *.dfm}
end.
Форма довідки:
unit Unit6;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtnrs;
type
TForm6 = class(TForm)
OleContainer1: TOleContainer;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form6: TForm6;
implementation
{$R *.dfm}
end.
Код проекту:
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2},
Unit3 in 'Unit3.pas' {Form3},
Unit4 in 'Unit4.pas' {Form4},
Unit5 in 'Unit5.pas' {Form5},
Unit6 in 'Unit6.pas' {Form6};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm3, Form3);
Application.CreateForm(TForm4, Form4);
Application.CreateForm(TForm5, Form5);
Application.CreateForm(TForm6, Form6);
Application.Run;
end.
Запуск програми здійснюється подвійним натисканням на файл Project1.exe. При запуску програми перше, що відбувається, — це презентація екранної заставки (Рисунок 6).
Рисунок 6 – Екранна заставка
Після завершення часу трансляції з’явиться головна форма (Рисунок 7).
Рисунок 7 – Головна форма додатку
Перш за все, слід ввести початкові дані, на підставі яких буде виконуватись обчислення. Вводяться вони у поля редагування поля «Начальные данные» (Рисунок 8).
Рисунок 8 – Панель "Начальне данные"
Введення цих даних обов’язково, бо без них неможливо розпочати роботу програми.
Після заповнення цих полів можна розпочати власне саму графічну побудову рішення. Здійснюється це за допомогою кнопки «Рисовать»у нижній правій області форми. Поруч знаходиться кнопка «Стереть», за допомогою якої виконується очистка форми, а трохи вище — панель «Результат», в якій після натискання на кнопку «Рисовать» відображається результат обчислення (Рисунок 9).
Рисунок 9 – Панель "Результат"
Зверху форми знаходиться панель «Настройка» (Рисунок 10), компоненти якої здійснюють налаштування інтерфейсу. Панель містить:
– індикатори «Сетка», «Оси», «Оцифровка осей», що виконують регулювання відображення сітки, оцифровування осей та оцифровування осей відповідно (режим «відображати»/»не відображати»);
– чотири випадаючих списка для регулювання кольорів на формі («Цвет сетки», «Цвет осей», «Цвет оцифровки», «Цвет рисунка»);
– випадаючий список для регулювання товщини ліній («Толщина линий»).
Рисунок 10 – Панель «Настройки»
Підменю «Аналитическое» меню «Решение задач» познайомить користувача з аналітичними відомостями (Рисунок 12), а підменю «Пример» того ж меню надасть приклад математичного рішення (Рисунок 13).
Рисунок 11 – «Решение задач»
Рисунок 12 – Аналітичне рішення
Рисунок 13 – Приклад рішення
Меню «Инструкция» здійснює виклик довідки по користуванню додатком (Рисунок 14).
Рисунок 14 – Інструкція користувача
Відомості про автора можна побачити, натиснувши на меню «Об авторе»(Рисунок 15).
Рисунок 15 – Про автора
3.2 Тестування проекту для тих даних, що використовувалися в консольному режимі
Рисунок 16 – Приклад роботи програми
Даний курсовий проект полягав у розробці дидактичного ілюстративного матеріалу в Delphiдля визначення по введеним вершинам чотирьохкутника, в якому відношенні його діагональ АС ділить діагональ BD. Під час розробки додатку були вивчені теоретичні відомості з аналітичної геометрії, які згодом були застосовані у розробці.
Аналізуючи отриманий результат, результат розробки можна вважати позитивним: програма зручна у використанні, інтерфейс додатку зручний та інтуїтивно зрозумілий, наявність функцій, які користувач може налаштувати під себе: ввімкнення та відключення відображення сітки, оцифровування, зміна кольорів.
Таблица 1 – Файли проекту
№ з/п | Имя файлу | Опис | Розмір |
1. | Project1.cfg | Файл конфігурації проекту. | 1 Кб |
2. | Project1.dof | Файл параметрів проекту. Зберігає параметри проекту. | 1 Кб |
3. | Project1.dpr | Файл проекту. Містить основний код програми, посилання на всі вікна (форми) проекту та відносні до них модулі. У ньому також міститься код ініціалізації. Це найголовніша частина додатку. | 1 Кб |
4. | Project1.exe | Виконуючий файл. Створюється компілятором. Повністю самостійний додаток. | 7,382 Кб |
5. | Project1.res | Файл ресурсів. Це двійковий файл, що зберігає виконуючу проектом піктограму. | 3 Кб |
6. | Unit1.dfm | Файл головної форми. Це двійковий файл, що зберігає інформацію про форму. Кожному такому файлу відповідає файл програмного модуля. | 13 Кб |
7. | Unit1.pas | Файл програмного модуля головної форми. Зберігає код (текст модуля). | 8 Кб |
8. | Unit2.dfm | Файл форми заставки. | 7,269 Кб |
9. | Unit2.pas | Файл програмного модуля заставки. | 1 Кб |
10. | Unit3.dfm | Файл форми «Об авторе». | 6,279 Кб |
11. | Unit3.pas | Файл програмного модуля форми. | 1 Кб |
12. | Unit4.dfm | Файл форми «Пример». | 1,254 Кб |
13. | Unit4.pas | Файл програмного модуля форми. | 1 Кб |
14. | Unit5.dfm | Файл форми «Аналитическое». | 421 Кб |
15. | Unit5.pas | Файл програмного модуля форми. | 1 Кб |
16. | Unit6.dfm | Файл форми довідки. | 317 Кб |
17. | Unit6.pas | Файл програмного модуля форми. | 1 Кб |
18. | Тека «_консоль»: | ||
Project1.cfg | Файл конфігурації проекту. | 1 Кб | |
Project1.dof | Файл параметрів проекту. Зберігає параметри проекту. | 1 Кб | |
Project1.dpr | Файл проекту. Містить основний код програми, посилання на всі вікна (форми) проекту та відносні до них модулі. У ньому також міститься код ініціалізації. Це найголовніша частина додатку. | 2 Кб | |
Project1.exe | Виконуючий файл. Створюється компілятором. Повністю самостійний додаток. | 43 Кб |
1. Інтернет-ресурс: http://expert.Delphi.int.ru/ (онлайн довідник по Delphi).
2. Інтернет-ресурс: http://www.delphiworld.narod.ru («DelphiWorld» — статі про Delphi).
3. Інтернет-ресурс: http://ivt.kgpi.ru/.
4. Інтернет-ресурс: http://delhpi.mastak.ru.
5. Сухарёв М. В.Основы Delphi. Профессиональный подход — СПб.: Наука и Техника, 2004. — 600 с.: ил.
6. Коцюбинский А.О., Грошев С.В. Язык программирования Delphi 5 — М.: «Издательство Триумф», 1999. — 288 с.
7. Ильина Т.А. Программирование на Delphi 6 — М.: Питер, 2000. — 318 с.
8. Шапошников И. Delphi 5 — М.: Санкт-Петербург, 2001. — 203 с.
9. А.Я. Архангельский «Программирование в Delphi 6», Москва, ЗАО «Издательство БИНОМ», 2001 г., 1120 с.