- •Практична робота № 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).
Завдання
Зробити кнопки Так й Ні доступними тільки після уведення імені й натискання клавіші Enter.
Підказка. В Object Inspector властивості Enabled кнопок Так й Ні додати значення False, а в процедуру Edit1KeyPressed включити, код:
Button1.Enabled := true;
Button2.Enabled := true;
Виконати скидання значень компонентів Edit1, Label2, Label3 для забезпечення можливості повторити діалог.
Підказка. Розмістити на формі ще одну кнопку BitBtn. Властивості Kind додати значення bkRetry, а властивості Caption - &Повторити. Увести програмно порожні рядки у властивості зазначених компонентів по натисканню кнопки Повторити:
Label2.Caption := ' ';
Label3.Caption := ' ';
Edit1.Text := ' ';
Зробити так, щоб при повторенні діалогу рядок уведення був би знову активним.
Підказка. Увести:
Form1.ActiveControl := Edit1.
Контрольні запитання
Як дати назву формі?
Для чого призначено компонент Edit?
Як змінювати розміри форми?
Як реалізувати вихід із створеного проекту за допомогою натискання кнопки (компонента на формі)?
Що означає запис If key = #13?
Що означає запис Label2.Caption := Edit1.Text + ', ти любиш читати?';
Як реалізувати недоступність певних компонентів на формі?
Що означає запис Button1.Enabled := true; ?
Яке призначення властивості Kind ?
Як здійснити скидання значень компонентів Edit1, Label2, Label3?
Практична робота № 4. Тема: Розробка проекту "довідник"
1. Постановка завдання
Створити програму, за допомогою якої можна виконати:
після запуску програми користувач вибирає за допомогою мишки або стрілок назву кольору й натискає клавішу Enter. На екрані з'являється назва кольору українською мовою й код у форматі RGB. Програма закінчує свою роботу з натискання клавіші Вихід.
Рис. 1 Рис. 2
Пояснення. Новими в цій роботі є використання компонента ListBox (список) на сторінці палітри компонентів Standard, використання вбудованого редактора для введення інформації й алгоритм вибору (оператор Case).
2. План розробки програми
Відкрити новий проект. Дати назва формі Довідник.
Розмістити у формі компоненти відповідно до Рис. 2.
Зберегти проект під ім'ям, наприклад, Pr3.pas й Pr.dpr.
Запустити програму, потім закрити вікно проекту кнопкою Вихід.
Виконати наступні дії:
Виділений компонент |
Вікно інспектора об'єктів |
Ім'я властивості |
Дія |
BitBtn1 |
Properties |
Caption |
&Вихід |
|
|
Kind |
bkClose |
Label1 |
Properties |
Caption |
Довідник запису кольору у форматі RGB |
Label2 |
Properties |
Caption |
Колір Формат RGB |
Label3 |
Properties |
Caption |
Видалити назва |
Виділити ListBox1, в Object Inspector знайти властивість Items, праворуч від нього натиснути на кнопку із трьома крапками. У вікні, що з'явилося, вбудованого редактора (Рис. 3) ввести назви кольорів, кожний на новому рядку.
Збережіть набраний текст під ім'ям Color.txt. Для цього натисніть праву клавішу миші й виберіть режим Save. Для виходу з вбудованого редактора натисніть клавішу OK.
Рис. 3
Виконати наступні дії:
Виділений компонент |
Вікно інспектора об'єктів |
Ім'я властивості |
Дія |
ListBox1 |
Events |
OnKeyPress |
if key=#13 then case Listbox1.ItemIndex of 0: Label3.Caption:='чорний 000000'; 1: Label3.Caption:='білий FFFFFF'; 2: Label3.Caption:='червоний FF0000 '; 3: Label3.Caption:='зелений 00FF00'; 4: Label3.Caption:='бірюзовий 00FFFF'; 5: Label3.Caption:='синій 0000FF '; 6: Label3.Caption:='фіолетовий FF00FF'; 7: Label3.Caption:='жовтий FFFF00'; 8: Label3.Caption:='коричневий 996633 '; 9: Label3.Caption:='жовтогарячий FF8000 '; 10: Label3.Caption:='ліловий 8000FF '; 11: Label3.Caption:='сірий A0A0A0'; end; |
Зберегти проект остаточно, запустити й протестувати його.