Здавалка
Главная | Обратная связь

Основні поняття об'єктно - орієнтованого програмування

Лабораторна робота №10.

Тема: Створення, компіляція й виконання найпростішого програмного проекту.

Мета:навчити створювати найпростіший програмний проект, проводити його компіляцію й запускати на виконання; ознайомитись із середовищем Delphі.

Обладнання й матеріали: інструкційні картки, персональний комп’ютер.

Теоретичні відомості

Основні поняття об'єктно - орієнтованого програмування

Клас- спеціальний тип даних, як категорія, яка має свої поля, місце і властивість.

Сама категорія визначається загальною властивістю, яку мають всі екземпляри цієї категорії, тобто конкретні об'єкти класу.

Клас - структурний тип. Наприклад в Паскалі - тип RECORD (записи).

Прикладом класу і класифікації може бути ієрархічне дерево „музичні інструменти”. Всі музичні інструменти мають загальну властивість - видавати звуки. Але методи вилучення звуків різні: вдаряти по струнах, дути у мунштук, натискати на клавіші.

Класи мають:

а)поля- дані об'єкту одного типу ( як тип RECORD );

б) властивості- поля даних, що впливають на поведінку об'єкта;

застосовуються для опису об'єкта, викликаючи методи їх обробки;

в) методи- підпрограми з вихідним кодом обробки властивостей і полів.

При описі змінної типу клас для полів і властивостей цієї змінної в пам'яті виділяється (резервується) відповідний об'єм. При створенні об'єкту працює метод конструктора для початкової ініціалізації полів об'єкта.

При знищенні об'єкта для звільнення пам'яті визивається метод деструктора. Ці методи не можна визивати із програмного коду, вони виконуються тільки автоматично.

Змінна описана як клас, який являється вказівкою на єкземпляр класу (але без символу ^ ). Звернення до такоі змінної - звичайне, а до полів, властивостей, методів класу (тобто до членів класу) - через крапку, як до полів запису RECORD.

Для роботи з формою призначений компонент Form класу TForm. Зі створення форми починається конструювання програми. Будь-яка форма може створюватись автоматично або програмно. Головна форма завжди створюється автоматично. Система Delphi при утворенні нової форми автоматично, з використанням методу Create, створює екземпляр класу (FormN), вносячи відповідні зміни у файл проекту (.dpr). Тобто у файлі проекту з’являється оператор:

Application.CreateForm(TFormN,FormN);

де TFormN – клас N–ї форми, FormN – N-а форма.

Програма може мати декілька форм, одна з яких є головною і при запуску програми відображається першою. При конструюванні програми зручно вказувати головну форму у вікні параметрів проекту, яке відкривається командою Project\Option. Головна форма вибирається у списку Main Form на сторінці Form, після чого Delphi автоматично вносить відповідні зміни у файл проекту.

З усіх створених форм Delphi при виконанні програми автоматично робить видимою головну форму, встановивши значення True властивості Visible цієї форми. Для решти форм значення даної властивості за замовчуванням рівне False, і після запуску програми вони на екрані не відображаються. Щоб зробити форму видимою, необхідно через Інспектор об’єктів властивості Visible надати значення True, або зробити це при виконанні програми за допомогою оператора: FormN.Visible:=True, де FormN – ім’я форми.

Не створену автоматично форму можна створити за допомогою конструктора:

FormN:=TFormN.Create(Application);

де FormN – ім’я форми. При цьому форма створюється, але на екрані відображатися не буде. Ще один спосіб створення форми такий:

Application.CreateForm(TFormN, FormN).

Хід роботи:

1. Запустити Delphі, відкрити новий додаток (File New Application «No»). На екрані відкрилася порожня нова Forma (Form1).

2. На Form розмістити кнопку Tbutton (виділити на сторінці Standard палітри компонентів піктограму кнопки одним клацанням миші, вибрати місце на полі Form1 і клацнути з'явиться кнопка, ім'я якої за замовчуванням - «Button1»).

3. На Form розмістити мітку Label (Аналогічно: Standard піктограма Label клацнути на формі мітка Label1).

4. Розмістити кнопку під міткою (перетаскуючи мишею), зменшити розмір вікна (мишею).

5. Перейменувати кнопку на «Пуск», а мітку на «Перший додаток» (виділити на Form1 кнопку, перейти в Інспектор Об'єктів (якщо його немає на екрані - F11 чи File View Object Inspector), змінити властивість Caption (напис, заголовок)).

Змінити колір мітки Label.

6. Напис на мітці зробити жирним шрифтом (виділити мітку, у вікні Інспектор Об'єктів розкрити подвійним клацанням миші властивість Font (шрифт) аналогічно - властивість Style (стиль) встановити в Trueвластивість fsBold (жирний)).

7. Стерти текст у властивості Caption мітки, щоб він не висвічувався, поки користувач не натисне «Пуск».Текст на мітці повинний з'являтися тільки після натискання кнопки.

8. Виділити кнопку на Form1 Інспектор Об'єктіввідкритисторінку подійEventsподвійне клацання мишею у вікні праворуч від імені події OnClickперейшли у вікно Редактора Коду з текстом процедури (тобто оброблювач події):

Procedure TForm1.Button1Click (Sender: TObject);

Клас форм ім'я компонента ім'я події (без префікса On)

Begin

Label1.Caption: ='Перший додаток';

End ;





©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.