- •Практична робота № 1. Тема:Елементи інтерфейсу Delphi
- •1. Загальні положення
- •Головне вікно здійснює основні функції керування проектом створюваної програми. Головне вікно містить:
- •2. Створення й збереження проекту й файлу модуля
- •Завдання
- •Практична робота № 2. Тема: Розробка першого проекту
- •1. Постановка завдання
- •2. План розробки програми
- •3. Короткий опис плану розробки програми
- •4. Завдання
- •Практична робота № 3. Тема: Розробка проекту "діалог"
- •Постановка завдання
- •План розробки програми
- •Завдання
- •Практична робота № 4. Тема: Розробка проекту "довідник"
- •1. Постановка завдання
- •2. План розробки програми
- •3. Завдання
- •Практична робота № 5. Тема: Розробка проекту "словник"
- •Постановка завдання
- •2. План розробки програми
- •3. Завдання
- •Практична робота № 6. Тема: Розробка проекту "ваша вага"
- •Постановка задачі
- •План розробки програми
- •Пояснення
- •Завдання
- •Оброблювач виключень будується у вигляді таких конструкцій:
- •Практична робота № 7. Тема: Розробка проекту "Кольори у форматі rgb"
- •Постановка задачі
- •Пояснення: новим у цій програмі буде використання:
- •Смуг прокручування ScrollBar (сторінка палітри компонентів Standard) як уведення даних,
- •Функцій перетворення значень колірних складових – tColorRef.
- •План розробки програми
- •3. Завдання
- •Практична робота № 8. Тема: Створити проект "тест з інформатики"
- •1. Постановка задачі
- •2.План розробки програми
- •Завдання
- •Практична робота № 9. Тема: Розробка проекту "тест з фізики"
- •Постановка завдання
- •План розробки програми
- •Ват Ом Вольт Ампер
- •Завдання
- •1. Постановка завдання
- •2. План розробки програми
- •2. Створити Титульну форму.
- •3.Створити форму Меню.
- •6.2. Видаліть компоненти кнопок ok й Help.
- •6.3. Замініть назву кнопки Cancel на Вихід і привласніть їй якість Close.
- •6.4. Зміните назву форми, для чого в Object Inspector відкрийте список об'єктів, виберіть PagesDlg:
- •7. Створити форму Тестування (u_Test).
- •7.4. Збережіть виконану роботу (File – Save All). Запустіть програму на виконання й перевірте правильність її роботи:
- •Перехід з Титульної форми на форму Меню;
- •Перехід з форми Меню на форму Тестування;
- •8. Створити форму Результат (u_Res).
Завдання
Для контролю правильності роботи програми вивести на панель набрану користувачем суму балів.
Підказка. Заголовку відповідної панелі (або мітки) привласнити значення IntToStr(sum).
Запустите програму й переконаєтеся, що вірна сума балів виходить лише при послідовному виборі перемикачів спочатку з RadioGroup1, потім з RadioGroup2 і т.д. Якщо порядок порушений, то результат може бути невірним. Щоб цього не трапилося, вставте додаткову кнопку й зробіть підрахунок балів тільки після її натискання.
Включить у проект кнопку повторного запуску програми.
Для наочності вивести результат різними кольорами.
Підказка. В оператор Case при виведенні результату задати властивості Font.Color обрані кольори. Наприклад: Panel1.Font.Color:=clRed;
Удоскональте програму, увівши в розділ опису масив констант із номерами правильних відповідей, а в програмі тільки порівнюйте індекс перемикача зі значенням константи.
Контрольні питання
Які особисті використання групи перемикачів RadioGroup?
За допомогою якого компоненту можна виводити повідомлення в окремому вікні?
Для чого початкове значення sum:=0?
Для чого змінну sum необхідно оголошувати в розділі Var? Який тип повинна мати ця змінна?
Які особливості використання оператора Case?
Як переводити числові дані в текст, та потім виводити на форму?
Як реалізувати повторний запуск програми?
Як змінити кольори та шрифти елементів форми?
Які особливості запису та використання масиву?
Практична робота № 9. Тема: Розробка проекту "тест з фізики"
Постановка завдання
Створити програму, за допомогою якої можна виконати:
після запуску програми з'являється зображення аналогічне рис. 1. Користувач, переміщуючись за допомогою клавіш-стрілок по лівому списку "Фізичних величин", обирає будь-яке слово, натиснувши клавішу Enter. Потім користувач переходить у правий список "Назви фізичних величин" і вибирає відповідну назву раніше обраної фізичної величини. Якщо обрано правильну назву величини, то під словом “ОЦІНКА” з'являється схвальна репліка: Правильно, якщо обрано неправильне слово, то - Помилка. Знову можна обрати фізичну величину й знайти її правильну назву доти, поки не буде знайдена відповідність всіх фізичних величин та їх назв.
Пояснення. Новим у цій програмі є взаємодія двох списків ListBox на основі властивостей Items й ItemIndex і створення багаторядкових написів у компоненті Label.
План розробки програми
Відкрити новий проект.
Розмістити на формі компоненти відповідно до рис. 2 та привласнити заголовки міткам. Зверніть увагу, що заголовки міток Фізична величина й Назва величини складаються із двох відцентрованих рядків.
Для встановлення багаторядкових написів в Label задайте:
Виділений компонент |
Вікно інспектора об'єктів |
Ім'я властивості |
Дія |
BitBtn1 |
Properties |
Caption |
&Вихід |
|
|
Kind |
bkCancel |
|
Events |
BitBtn1Click |
Close; |
Label1 |
Propeties |
AutoSize (зміна розміру залежно від тексту в Caption) |
False |
|
|
WordWrap (розрив рядка) |
True |
|
|
Height Width |
Встановіть підходящі розміри. |
|
|
Alignment (вирівнювання тексту) |
taCenter |
Зберегти проект з ім'ям, наприклад, Pr8.pas й Pr8.dpr
Запустити програму, потім закрити вікно проекту кнопкою Вихід.
Виділити ListBox1, в Object Inspector знайти властивість Items, праворуч від нього натиснути на кнопку із трьома крапками. У вікні, що з'явилося, вбудованого редактора, ввести фізичні величини, кожну на новому рядку: