Програмування засобами Delphi
Матеріал з Вікі ЦДУ
Версія від 09:31, 21 вересня 2016; Дроговоз Наталія Анатоліївна (обговорення • внесок)
Лабораторна робота №1.
Інтегроване середовище розробки (ІСР) системи візуального програмування Delphi. Проекти системи Delphi. Організація та керування проектами.
Мета: ознайомитися з основними елементами інтегрованого середовища розробки (ІСР) системи візуального програмування Delphi . Ознайомитися із структурою групи проекту, навчитися виконувати встановлення параметрів проекту,отримати практичні навички при керуванні проектами.
Хід виконання роботи
- Завантажити інтегроване середовище розробки системи візуального програмування Delphi.
- Ознайомитися із основними елементами ІСР системи Delphi, принципам роботи з ними.
- Створити новий проект та виконати його збереження під назвою Школа_Прізвище в папці Group_3У (де У- номер Вашої підгрупи, наприклад Group_32) папки STUDENTS\3_kurs кореневого каталогу диска D:.
- Визначити структуру та параметри головної форми (Main Form) проекту.
- Додати нову форму (AboutBox Form) до проекту (зі списку депозитарію шаблонів File/New/ OTHER /Forms/ AboutBox).
- Визначити структуру форми AboutBox: назва форми, персоналізована картинка користувача, відомості про автора.
- Підключити модулі відповідних форм, та визначити подій: відкриття та закриття вікон форм, проекспериментувати з режимами відкриття форм (звичайний, модальний) та настроюванням головної форми.
- Встановити параметри проекту: власного заголовка “Програмний комплекс "Школа"” та певної піктограму проекту. Для налаштування заголовку проекту потрібно зайти в діалоговому вікні Project/Options…на вкладинку Application і увести назву в Title. Для зміни піктограми на тій же вкладниці вибрати Load Icon. Піктограми можна вибрати, зокрема у папці C:\Program Files\Borland\Delphi\Objrepos. Для відображення заголовку та піктограми проекту у вікні Windows потрібно після компіляції проекту виконати команду Project/Build ProjectName.
- Для збереження проекту виконати послідовно команди: Save (записуються модулі проекту) та Save Project As (записуються файли проекту). Ті ж дії відбуваються і автоматично, при закритті вікна Delphi.
- Відобразити у зошиті протокол розробки проекту: хід роботи та власноруч написані фрагменти програмного коду.
Контрольні питання
- Які складові інтегрованого середовища Delphi
- Яке призначення палітри компонентів?
- Для чого призначено Інспектор об’єктів? Як ним користуватись?
- Що таке властивості об’єкта та події?
- Яку структуру має модуль?
- Яку структуру має проект?
- Як вилучити з проекту форму?
- Як вивести на екран Project Manager?
- Яке призначення Репозиторій шаблонів? Як його знайти?
- Як добавити в проект створену форму?
- Яке розширення може мати виконавчий файл, отриманий після обробки проекту?
- Яка форма за замовченням стає головною формою проекту? Я зробити головною потрібну форму?
- Як приєднати до проекту піктограму?
- Як створити заготовку процедури обробника події?
- Як формується ім’я процедури-обробника?
Лабораторна робота №2.
Загальні принципи використання компонентів бібліотеки (VCL) системи Delphi
Мета: ознайомитися із загальними принципами використання компонентів бібліотеки (VCL) системи Delphi та отримати практичні навички роботи з ними.
Хід виконання роботи
- Відкрити проект «Школа_Прізвище».
- Визначити структуру (варіанти вказані у посібнику) та параметри головної форми проекту (FMain):
- розміри (вручну),
- колір (властивість Color),
- назву (властивість Caption).
- Розташувати на головній формі та визначити параметри компонентів класів TLabel та TЕdit, які призначені для уведення та відображення текстової інформації та установити їх параметри згідно із завданням свого варіанту і запропонованого зразку.
- Розташувати на головній формі та визначити параметри елементів керування, що відповідають за додавання, редагування, збереження та вилучення даних:
- Standart / TButton (Caption);
- Additional / TBitBtn (Caption, Kind);
- Аdditional / TSpeedButton (Caption, Glyph).
- Відобразити у зошиті протокол розробки проекту.
Контрольні питання
- Що означає властивість компонентів Name ? Чому вона обов’язково повинна мати якесь значення?
- Які компоненти мають властивість Caption? Що вона означає?
- Чим відрізняються за призначенням компоненти TLabel та TЕdit?
- Яка властивість дозволяє змінювати параметри шрифту? Які з розглянутих компонент мають цю властивість?
- Назвіть приклади властивостей відомих вам елементів керування. Що визначають їхні значення?
- Які з вивчених компонент здатні викликати подію?