- •Міністерство освіти і науки, молоді та спорту україни
- •Лабораторна робота №1
- •Теоретичні відомості Мова програмування Pascal
- •Порядок створення програмного файлу
- •Створення виконуваного файлу
- •Контрольні питання
- •Література
- •Лабораторна робота №2
- •Теоретичні відомості
- •Завдання
- •Література
- •Лабораторна робота №3
- •Теоретичні відомості
- •Завдання
- •Література
- •Лабораторна робота №4
- •Теоретичні відомості
- •I : integer; {номер елемента ряду}
- •Завдання
- •Література
- •Лабораторна робота № 5
- •Завдання Крок 1. Створення нового проекту
- •Крок 2. Вивчення файлів проекту
- •Крок 3. Вивчення структури проекту
- •Крок 4. Створення простого кнопкового інтерфейсу
- •Крок 5. Вивчення способів оброблення подій
- •Контрольні питання
- •Література
- •Крок 3. Вивчення властивостей форми
- •Змініть стиль форми (FormStyle) таким чином, щоб вона завжди залишалася поверх усіх вікон інших додатків (fsStayOnTop). Поверніть стилю початкове значення (fsNormal).
- •Контрольні питання
- •Література
- •Лабораторна робота № 7
- •Завдання
- •Контрольні питання
- •Література
- •Крок 6. Створення діалогових вікон
- •Контрольні питання
- •Література
- •Крок 4. Створення підказок
- •Контрольні питання
- •Література
- •Крок 2. Створення підлеглої (дочірньої) форми для відображення рисунків
- •Запустіть програму і перегляньте результати програмування. Крок 3. Створення процедури оброблення команди New головного меню
- •Запустіть програму і вивчіть дії команди New. Крок 4. Створення діалогів відкриття і збереження графічних файлів
- •Контрольні питання
- •Література
- •Завдання.
- •Завдання.
- •Контрольні питання
- •Література
- •Лабораторна робота № 13
- •Завдання.
- •Література
Крок 2. Вивчення файлів проекту
Запустіть одну з файлових оболонок (Мій Комп’ютер, Провідник Windows, Windows Commander) і перегляньте збережені у вашій особистій папці файли проекту Example:
Example.dpr – головний файл проекту, що містить текст програми, який ініціалізує та запускає додаток.
Example.dof – текстовий файл для збереження опцій проекту.
Example.res – двійковий файл ресурсів проекту (містить іконки, курсори і т. ін.).
MainUnit.pas – текстовий модуль із описом класу форми.
MainUnit.dfm – двійковий файл з описом образу форми.
Примітка. Розширення файлів резервних копій починається зі знака тильди «~», наприклад MainUnit.~рa.
Поверніться у середовище Delphi, скомпілюйте і запустіть проект (клавіша F9 чи кнопка зі стрілкою на панелі інструментів).
У результаті компіляції на екрані відобразиться додаток – типове вікно Windows, що має рядок заголовка з іконкою і назвою форми Form1, а також три традиційні кнопки: згорнути, максимізувати/мінімізувати, закрити.
Вивчіть властивості створеного додатка (можливість переміщення, зміни розмірів, максимізації/мінімізації і т. ін.). Закрийте додаток.
Знову перейдіть до файлової оболонки і вивчіть файли, що з’явилися у результаті компіляції проекту:
Example.exe – файл проекту, що виконується (його можна запускати і поза інтегрованою системою розроблення Delphi).
MainUnit.dcu – результат компіляції файлу MainUnit.pas.
Крок 3. Вивчення структури проекту
Для кожної форми Delphi створює окремий текстовий модуль (Unit).
Уважно перегляньте зміст модуля MainUnit.pas. У цьому файлі здійснена об’ява класу форми TForm1, що успадковує властивості стандартного класу TForm:
TForm1 = class(TForm)
…
end;
Далі здійснюється опис змінної Form1, що має тип TForm1
Var
Form1 : TForm1;
Саме за допомогою цієї змінної у тексті програми здійснюється доступ до властивостей і методів форми (наприклад, вираз Form1.Color := clRed; присвоїть властивості «колір» форми Form1 значення «червоний»).
Крок 4. Створення простого кнопкового інтерфейсу
Розмістіть на формі кнопку Button із палітри Standard (для цього треба вибрати мишею необхідний компонент палітри і натиснути ліву кнопку миші в належному місці на формі).
Зверніть увагу, що в опис класу форми була автоматично додана змінна типу TButton (TButton – скорочення від Type Button, Тип Кнопки):
Button1 : TButton;
Двічі натисніть ліву кнопку миші на кнопці Button1. При цьому буде автоматично згенерована і розміщена у текстовому модулі процедура оброблення натискання на дану кнопку:
procedure TForm1.Button1Click(Sender: TObject);
begin
end;
Ім’я процедури оброблення складається з імені об’єкта Button1 (кнопка) і назви дії Click (натискання кнопки миші) – Button1Click. Ім’я процедури конкретизується ім’ям класу форми TForm1.
Зверніть також увагу, що в опис класу форми автоматично доданий опис процедури оброблення:
procedure Button1Click(Sender: TObject);
Усередині ключових слів begin end; процедури оброблення запишіть код, що буде виконуватися при кожному натисканні на кнопку, наприклад:
Form1.Color := clRed; { Присвоїти кольору форми значення червоний }
Примітка. Метод Button1Click є членом класу Form1, тому можна не конкретизувати ім’я властивості Color ім’ям класу Form1 і записати Color := clRed;
Запустіть додаток і вивчіть його властивості.