Відмінності між версіями «Програмування засобами 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 . Ознайомитися із структурою групи проекту, навчитися виконувати встановлення параметрів проекту,отримати практичні навички при керуванні проектами.

Хід виконання роботи

  1. Завантажити інтегроване середовище розробки системи візуального програмування Delphi.
  2. Ознайомитися із основними елементами ІСР системи Delphi, принципам роботи з ними.
  3. Створити новий проект та виконати його збереження під назвою Школа_Прізвище в папці Group_3У (де У- номер Вашої підгрупи, наприклад Group_32) папки STUDENTS\3_kurs кореневого каталогу диска D:.
  4. Визначити структуру та параметри головної форми (Main Form) проекту.
  5. Додати нову форму (AboutBox Form) до проекту (зі списку депозитарію шаблонів File/New/ OTHER /Forms/ AboutBox).
  6. Визначити структуру форми AboutBox: назва форми, персоналізована картинка користувача, відомості про автора.
  7. Підключити модулі відповідних форм, та визначити подій: відкриття та закриття вікон форм, проекспериментувати з режимами відкриття форм (звичайний, модальний) та настроюванням головної форми.
  8. Встановити параметри проекту: власного заголовка “Програмний комплекс "Школа"” та певної піктограму проекту. Для налаштування заголовку проекту потрібно зайти в діалоговому вікні Project/Options…на вкладинку Application і увести назву в Title. Для зміни піктограми на тій же вкладниці вибрати Load Icon. Піктограми можна вибрати, зокрема у папці C:\Program Files\Borland\Delphi\Objrepos. Для відображення заголовку та піктограми проекту у вікні Windows потрібно після компіляції проекту виконати команду Project/Build ProjectName.
  9. Для збереження проекту виконати послідовно команди: Save (записуються модулі проекту) та Save Project As (записуються файли проекту). Ті ж дії відбуваються і автоматично, при закритті вікна Delphi.
  10. Відобразити у зошиті протокол розробки проекту: хід роботи та власноруч написані фрагменти програмного коду.

Контрольні питання

  1. Які складові інтегрованого середовища Delphi
  2. Яке призначення палітри компонентів?
  3. Для чого призначено Інспектор об’єктів? Як ним користуватись?
  4. Що таке властивості об’єкта та події?
  5. Яку структуру має модуль?
  6. Яку структуру має проект?
  7. Як вилучити з проекту форму?
  8. Як вивести на екран Project Manager?
  9. Яке призначення Репозиторій шаблонів? Як його знайти?
  10. Як добавити в проект створену форму?
  11. Яке розширення може мати виконавчий файл, отриманий після обробки проекту?
  12. Яка форма за замовченням стає головною формою проекту? Я зробити головною потрібну форму?
  13. Як приєднати до проекту піктограму?
  14. Як створити заготовку процедури обробника події?
  15. Як формується ім’я процедури-обробника?

Лабораторна робота №2

Загальні принципи використання компонентів бібліотеки (VCL) системи Delphi

Мета: ознайомитися із загальними принципами використання компонентів бібліотеки (VCL) системи Delphi та отримати практичні навички роботи з ними.

Хід виконання роботи

  1. Відкрити проект «Школа_Прізвище».
  2. Визначити структуру (варіанти вказані у посібнику) та параметри головної форми проекту (FMain):
    • розміри (вручну),
    • колір (властивість Color),
    • назву (властивість Caption).
  3. Розташувати на головній формі та визначити параметри компонентів класів TLabel та TЕdit, які призначені для уведення та відображення текстової інформації та установити їх параметри згідно із завданням свого варіанту і запропонованого зразку.
  4. Розташувати на головній формі та визначити параметри елементів керування, що відповідають за додавання, редагування, збереження та вилучення даних:
    • Standart / TButton (Caption);
    • Additional / TBitBtn (Caption, Kind);
    • Аdditional / TSpeedButton (Caption, Glyph).
  5. Відобразити у зошиті протокол розробки проекту.

Контрольні питання

  1. Що означає властивість компонентів Name ? Чому вона обов’язково повинна мати якесь значення?
  2. Які компоненти мають властивість Caption? Що вона означає?
  3. Чим відрізняються за призначенням компоненти TLabel та TЕdit?
  4. Яка властивість дозволяє змінювати параметри шрифту? Які з розглянутих компонент мають цю властивість?
  5. Назвіть приклади властивостей відомих вам елементів керування. Що визначають їхні значення?
  6. Які з вивчених компонент здатні викликати подію?

Лабораторна робота №3

Компоненти введення та відображення текстової та чисельної інформації.

Мета: ознайомитись із переліком компонентів бібліотеки системи Delphi; що використовуються для введення та відображення текстової та чисельної інформації; дослідити їх основні властивості та методи; отримати навички їх практичного використання.

Хід виконання роботи

  1. Відкрити проект «Школа_Прізвище».
  2. У власному проекті в головній формі організувати введення даних на основі компонентів внесення TЕdit та їх відображення у компоненті TMemo згідно запропонованого зразка.
  3. Організувати у проекті запис/зчитування даних з компонента TMemo до/з текстового файлу <назва об’єкту>.txt, що розташовується в каталозі Data Вашого власного каталогу (наприклад, Group_3*\Data\ *.txt). Додати у проект компонент «Зчитати дані» класу TButton (TSpeedButton), для зчитування даних з текстового файлу *.txt.
  4. Забезпечити функціональність розміщених на головній формі кнопок (Додавання, Редагування, Збереження, Зчитати дані, Вилучення) у відповідності до їх призначення:
    • Додавання: дані Характеристика1 ... Характеристика3 відображаються у відповідному рядку компонента TMemo, а самі поля TЕdit очищаються.
    • Редагування: зробити компонент TMemo доступним (активним) та передати йому фокус уведення.
    • Вилучення: вилучити виділений фрагмент тексту у полі TMemo.
  5. Організувати в проекті активізацію (недоступність) компонент:
    • Поки не застосована подія OnClik до кнопки Редагування, зробити недоступними поле TMemo та кнопку Вилучення;
    • Якщо застосована подія OnClik до кнопки Додавання, то зробити TMemo недоступним і недоступною кнопку Вилучення;
  6. Додати до проекту кнопки, що дозволили би зчитувати та зберігати дані з текстового файлу <назва об’єкту>.txt. Надання функціональності кнопкам Збереження та Зчитати дані.
  7. Відобразити у зошиті протокол розробки проекту: хід роботи, вікно головної форми з компонентами та їх зміненими властивостями, фрагменти власноруч написаних кодів.

Контрольні питання

  1. Що розуміють під розробкою інтерфейсу проекту?
  2. Що розуміють під функціональністю проекту?
  3. Що таке візуальні та не візуальні компоненти?
  4. Як створити заготовку процедури-оброблювача події?
  5. Як формується ім’я процедури-оброблювача?
  6. Який тип має властивість Enabled?
  7. Як зробити компонент невидимим?
  8. Які є способи уведення даних?
  9. Який метод потрібно використовувати для очистки текста в компонентах?
  10. Для чого призначено текстовий компонент TMemo?
  11. Які Ви знаєте методи для компонента TMemo?