Мета курсової роботи є відображення набутих знань і практичних навичок з курсу "Основи алгоритмізації та програмування".
Для реалізації даного завдання була використана середовище Delphi 7.
Використовуючи візуальні компоненти з вкладки Standart, System, і знаючи прийоми робіт з графічними процедурами був розроблений проект на Delphi 7.
Проект складається з трьох форм. Здійснено перехід з головної форми на підлеглі форми. Програма демонструє використання графічних процедур і анімацію графічного об'єкта.
програмування delphi графічний модуль
Будь-яка програма в DELPHI складається з файлу проекту (файл з розширенням DPR) і одного або декількох модулів (файли з розширенням PAS). Кожен з таких файлів описує програмну одиницю Object Pascal.
Файл проекту являє собою програму, написану на мові Object Pascal і призначену для обробки компілятором. Ця програма автоматично створюється DELPHI і містить лише кілька рядків. (View / ProjectSource).
Модуль - автономно компилируемая програмна одиниця, що включає в себе різні компоненти розділу описів (типи, константи, змінні, процедури і функції) і, можливо деякі виконувані оператори яка ініціює частини.
Будь-модуль має наступну структуру:
Один з модулів, головний, містить інструкції, з яких починається виконання програми. Головний модуль програми формує DELPHI.
Тема відкривається зарезервованим словом UNIT, за яким слідує ім'я модуля і крапка з комою. Ім'я модуля служить для його зв'язки з іншими модулями і основний програмою. Цей зв'язок встановлюється спеціальною пропозицією
USES <список модулей>
Секція реалізацій відкривається словом IMPLEMENTATION, містить опис підпрограм. У ній можуть з'являтися локальні для модуля об'єкти.
Секція ініціації - відкривається словом BEGIN.
Термінатором модуля, як і термінатором програми є END з крапкою.
Крім того, є модулі, які не пов'язані з видимими вікнами:
Модулі даних мають пов'язані з ними вікна, проте ці вікна ніколи не з'являються на екрані. Необхідність в них з'являється при використанні, наприклад, компонентів доступу до баз даних сторінки DATA ACCESS, і т.д.
Модулі динамічних бібліотек призначені для створення широко використовуваних в WINDOWS динамічно пов'язуються бібліотек DLL.
Модулі потоків призначені для реалізації так званих потоків команд - фрагментів програми, які виконуються паралельно з іншими фрагментами, розділяючи з ними час процесора і інші системні ресурси.
Розробники мови OBJECT PASCAL ввели для позначення об'єктів спеціальний термін - Клас. Класами В OBJECT PASCAL називаються спеціальні типи, які містять поля, методи і властивості. Як і будь-який інший тип, клас служить лише зразком для створення конкретних екземплярів реалізації, які називаються об'єктами.
В основі класів лежать три фундаментальних принципи, які називаються інкапсуляція, успадкування і поліморфізм.
Клас являє собою єдність трьох сутностей - полів, методів і властивостей. Об'єднання цих сутностей в єдине ціле і називається инкапсуляцией. Бібліотека класів Delphi - це, фактично, набір «цеглинок», створених програмістами Borland для побудови програм.
Полями називаються інкапсульовані в класі дані. Поля можуть бути будь-якого типу, в тому числі - класами, наприклад,
Інкапсульовані в класі процедури і функції називаються методами. Вони оголошуються так само, як і звичайні підпрограми: