Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_pr_ta / Лаб_та_пр_3.doc
Скачиваний:
25
Добавлен:
07.02.2016
Размер:
292.35 Кб
Скачать

2. Структура програм у delphi

Програма в DELPHI складається з файлу проекту (файл із расширенням .dpr), одного або декількох файлів вихідного тексту (з расширенням .pas), файлів з описом вікон форми (з расширенням .dfm).

У файлі проекту знаходиться інформація про модулі, що складають даний проект. Файл проекту автоматично створюється і редагується середовищем DELPHI і не призначений для редагування.

Файл вихідного тексту - програмний модуль (Unit) призначений для розміщення текстів програм. У цьому файлі розміщається текст програми, написаний мовою PASCAL.

У розділі оголошень описуються типи, змінні, заголовки процедур і функції, що можуть бути використані іншими модулями, через оператори підключення бібліотек (uses). У розділі реалізації розташовуються тіла процедур і функції, описаних у розділі оголошень, а також типи перемінних, процедури і функції, що будуть функціонувати тільки в межах даного модуля. Розділ ініціалізації використовується рідко і його можна пропустити. Модуль має наступну структуру:

Unit Unit1;

Interface

//Розділ оголошень

implementation

//Розділ реалізації

begin

//Розділ ініціалізації

end.

При компіляції програми DELPHI створює файл із розширенням. dcu, що містить у собі результат перекладу в машинні коди умісту файлів з розширенням. pas і .dfm. Компоновщик перетворить файли з розширенням .dcu у єдиний файл, що завантажується, з розширенням .exe. У файлах, що мають розширення .-df, .-dp, .-pa, зберігаються резервні копії файлів з образом форми, проекту і вихідного тексту відповідно.

3. Приклад програми

Завдання: вважаючи заданими значення перемінних x, y, z, скласти програму обчислення значення арифметичного виразу:

.

Панель діалогу програми організувати як показане на мал.2.1.

Рис. 2.1. Панель діалогу програми

Зміна заголовка форми

Нова форма має однакові ім'я (Name) і заголовок (Caption) - Form1. Для зміни заголовка викличте вікно інспектора об'єктів (F11) і клацніть кнопкою миші на формі. У формі інспектора об'єктів знайдіть і клацніть мишею на властивості Caption сторінки Properties. У виділеному вікні наберіть ”Работа 3. Студент гр. 2ПР1 Петров”.

Розміщення рядка введення (TEdit)

Якщо необхідно ввести або вивести інформацію, що вміщується в один рядок, використовують вікно однорядкового редактора тексту, що є компонентом TEdit. У даній програмі за допомогою однорядкового редактора будуть вводитися змінні x, y, z типу extended.

Виберіть у меню компонентів Standard відповідну піктограму, клацніть мишею в тім місці форми, де ви хочете її поставити. Вставте три компоненти TEdit у форму. Захоплюючи їх "мишею" відрегулюйте розміри вікон і їхнє положення.

Зверніть увагу на те, що в тексті програми з'явилися три нових однотипних перемінних Edit1, Edit2, Edit3. У кожній з цих перемінних з розширенням Text буде утримуватися рядок символів (тип String) і відображатися у відповідному вікні Edit.

Тому що чисельні значення перемінних x, y, z мають дійсний тип, для перетворення рядкового запису числа, що знаходиться в змінній Editl.Text у дійсне, використовується стандартна функція

X := StrToFloat(Edit1.Text);

Якщо вихідні дані мають цілочисленний тип, наприклад integer, то використовується стандартна функція:

X := StrToInt(Editl.Text);

При цьому в записі числа не повинно бути пробілів, а дійсне число пишеться з десяткової коми.

За допомогою інспектора об'єктів встановіть шрифт і розмір символів, які відображуються у рядку Edit (властивість Font).

Соседние файлы в папке lab_pr_ta