Відмінності між версіями «Програмування засобами Delphi»
(Створена сторінка: == Лабораторна робота №1. == '''Інтегроване середовище розробки (ІСР) системи візуальн...) |
|||
Рядок 1: | Рядок 1: | ||
− | == Лабораторна робота №1 | + | == Лабораторна робота №1 == |
'''Інтегроване середовище розробки (ІСР) системи візуального програмування Delphi. Проекти системи Delphi. Організація та керування проектами.''' | '''Інтегроване середовище розробки (ІСР) системи візуального програмування Delphi. Проекти системи Delphi. Організація та керування проектами.''' | ||
''Мета'': ознайомитися з основними елементами інтегрованого середовища розробки (ІСР) системи візуального програмування Delphi . Ознайомитися із структурою групи проекту, навчитися виконувати встановлення параметрів проекту,отримати практичні навички при керуванні проектами. | ''Мета'': ознайомитися з основними елементами інтегрованого середовища розробки (ІСР) системи візуального програмування Delphi . Ознайомитися із структурою групи проекту, навчитися виконувати встановлення параметрів проекту,отримати практичні навички при керуванні проектами. | ||
− | + | === Хід виконання роботи === | |
# Завантажити інтегроване середовище розробки системи візуального програмування Delphi. | # Завантажити інтегроване середовище розробки системи візуального програмування Delphi. | ||
# Ознайомитися із основними елементами ІСР системи Delphi, принципам роботи з ними. | # Ознайомитися із основними елементами ІСР системи Delphi, принципам роботи з ними. | ||
Рядок 16: | Рядок 16: | ||
# Відобразити у зошиті протокол розробки проекту: хід роботи та власноруч написані фрагменти програмного коду. | # Відобразити у зошиті протокол розробки проекту: хід роботи та власноруч написані фрагменти програмного коду. | ||
− | + | ===Контрольні питання=== | |
# Які складові інтегрованого середовища Delphi | # Які складові інтегрованого середовища Delphi | ||
# Яке призначення палітри компонентів? | # Яке призначення палітри компонентів? | ||
Рядок 33: | Рядок 33: | ||
# Як формується ім’я процедури-обробника? | # Як формується ім’я процедури-обробника? | ||
− | == Лабораторна робота №2 | + | == Лабораторна робота №2 == |
'''Загальні принципи використання компонентів бібліотеки (VCL) системи Delphi''' | '''Загальні принципи використання компонентів бібліотеки (VCL) системи Delphi''' | ||
''Мета'': ознайомитися із загальними принципами використання компонентів бібліотеки (VCL) системи Delphi та отримати практичні навички роботи з ними. | ''Мета'': ознайомитися із загальними принципами використання компонентів бібліотеки (VCL) системи Delphi та отримати практичні навички роботи з ними. | ||
− | + | ===Хід виконання роботи=== | |
# Відкрити проект «Школа_Прізвище». | # Відкрити проект «Школа_Прізвище». | ||
Рядок 52: | Рядок 52: | ||
# Відобразити у зошиті протокол розробки проекту. | # Відобразити у зошиті протокол розробки проекту. | ||
− | + | ===Контрольні питання=== | |
# Що означає властивість компонентів Name ? Чому вона обов’язково повинна мати якесь значення? | # Що означає властивість компонентів Name ? Чому вона обов’язково повинна мати якесь значення? | ||
Рядок 60: | Рядок 60: | ||
# Назвіть приклади властивостей відомих вам елементів керування. Що визначають їхні значення? | # Назвіть приклади властивостей відомих вам елементів керування. Що визначають їхні значення? | ||
# Які з вивчених компонент здатні викликати подію? | # Які з вивчених компонент здатні викликати подію? | ||
+ | |||
+ | == Лабораторна робота №3 == | ||
+ | |||
+ | '''Компоненти введення та відображення текстової та чисельної інформації.''' | ||
+ | |||
+ | ''Мета'': ознайомитись із переліком компонентів бібліотеки системи Delphi; що використовуються для введення та відображення текстової та чисельної інформації; дослідити їх основні властивості та методи; отримати навички їх практичного використання. | ||
+ | |||
+ | ===Хід виконання роботи=== | ||
+ | |||
+ | # Відкрити проект «Школа_Прізвище». | ||
+ | # У власному проекті в головній формі організувати введення даних на основі компонентів внесення TЕdit та їх відображення у компоненті TMemo згідно запропонованого зразка. | ||
+ | # Організувати у проекті запис/зчитування даних з компонента TMemo до/з текстового файлу <назва об’єкту>.txt, що розташовується в каталозі Data Вашого власного каталогу (наприклад, Group_3*\Data\ *.txt). Додати у проект компонент «Зчитати дані» класу TButton (TSpeedButton), для зчитування даних з текстового файлу *.txt. | ||
+ | # Забезпечити функціональність розміщених на головній формі кнопок (Додавання, Редагування, Збереження, Зчитати дані, Вилучення) у відповідності до їх призначення: | ||
+ | #*Додавання: дані Характеристика1 ... Характеристика3 відображаються у відповідному рядку компонента TMemo, а самі поля TЕdit очищаються. | ||
+ | #*Редагування: зробити компонент TMemo доступним (активним) та передати йому фокус уведення. | ||
+ | #*Вилучення: вилучити виділений фрагмент тексту у полі TMemo. | ||
+ | # Організувати в проекті активізацію (недоступність) компонент: | ||
+ | #* Поки не застосована подія OnClik до кнопки Редагування, зробити недоступними поле TMemo та кнопку Вилучення; | ||
+ | #* Якщо застосована подія OnClik до кнопки Додавання, то зробити TMemo недоступним і недоступною кнопку Вилучення; | ||
+ | # Додати до проекту кнопки, що дозволили би зчитувати та зберігати дані з текстового файлу <назва об’єкту>.txt. Надання функціональності кнопкам Збереження та Зчитати дані. | ||
+ | # Відобразити у зошиті протокол розробки проекту: хід роботи, вікно головної форми з компонентами та їх зміненими властивостями, фрагменти власноруч написаних кодів. | ||
+ | |||
+ | ===Контрольні питання=== | ||
+ | # Що розуміють під розробкою інтерфейсу проекту? | ||
+ | # Що розуміють під функціональністю проекту? | ||
+ | # Що таке візуальні та не візуальні компоненти? | ||
+ | # Як створити заготовку процедури-оброблювача події? | ||
+ | # Як формується ім’я процедури-оброблювача? | ||
+ | # Який тип має властивість Enabled? | ||
+ | # Як зробити компонент невидимим? | ||
+ | # Які є способи уведення даних? | ||
+ | # Який метод потрібно використовувати для очистки текста в компонентах? | ||
+ | # Для чого призначено текстовий компонент TMemo? | ||
+ | # Які Ви знаєте методи для компонента TMemo? |
Версія за 09:40, 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?
- Яка властивість дозволяє змінювати параметри шрифту? Які з розглянутих компонент мають цю властивість?
- Назвіть приклади властивостей відомих вам елементів керування. Що визначають їхні значення?
- Які з вивчених компонент здатні викликати подію?
Лабораторна робота №3
Компоненти введення та відображення текстової та чисельної інформації.
Мета: ознайомитись із переліком компонентів бібліотеки системи Delphi; що використовуються для введення та відображення текстової та чисельної інформації; дослідити їх основні властивості та методи; отримати навички їх практичного використання.
Хід виконання роботи
- Відкрити проект «Школа_Прізвище».
- У власному проекті в головній формі організувати введення даних на основі компонентів внесення TЕdit та їх відображення у компоненті TMemo згідно запропонованого зразка.
- Організувати у проекті запис/зчитування даних з компонента TMemo до/з текстового файлу <назва об’єкту>.txt, що розташовується в каталозі Data Вашого власного каталогу (наприклад, Group_3*\Data\ *.txt). Додати у проект компонент «Зчитати дані» класу TButton (TSpeedButton), для зчитування даних з текстового файлу *.txt.
- Забезпечити функціональність розміщених на головній формі кнопок (Додавання, Редагування, Збереження, Зчитати дані, Вилучення) у відповідності до їх призначення:
- Додавання: дані Характеристика1 ... Характеристика3 відображаються у відповідному рядку компонента TMemo, а самі поля TЕdit очищаються.
- Редагування: зробити компонент TMemo доступним (активним) та передати йому фокус уведення.
- Вилучення: вилучити виділений фрагмент тексту у полі TMemo.
- Організувати в проекті активізацію (недоступність) компонент:
- Поки не застосована подія OnClik до кнопки Редагування, зробити недоступними поле TMemo та кнопку Вилучення;
- Якщо застосована подія OnClik до кнопки Додавання, то зробити TMemo недоступним і недоступною кнопку Вилучення;
- Додати до проекту кнопки, що дозволили би зчитувати та зберігати дані з текстового файлу <назва об’єкту>.txt. Надання функціональності кнопкам Збереження та Зчитати дані.
- Відобразити у зошиті протокол розробки проекту: хід роботи, вікно головної форми з компонентами та їх зміненими властивостями, фрагменти власноруч написаних кодів.
Контрольні питання
- Що розуміють під розробкою інтерфейсу проекту?
- Що розуміють під функціональністю проекту?
- Що таке візуальні та не візуальні компоненти?
- Як створити заготовку процедури-оброблювача події?
- Як формується ім’я процедури-оброблювача?
- Який тип має властивість Enabled?
- Як зробити компонент невидимим?
- Які є способи уведення даних?
- Який метод потрібно використовувати для очистки текста в компонентах?
- Для чого призначено текстовий компонент TMemo?
- Які Ви знаєте методи для компонента TMemo?