![](/user_photo/2706_HbeT2.jpg)
- •Лабораторно робота № 1/1 Середовище програмування Borland Delphi
- •1. Основні характеристики
- •2. Інтегроване середовище розробника
- •2.1. Головне вікно
- •2.2. Головне меню (Menubar).
- •3. Розробка програми в середовищі Delphi
- •Розробка інтерфейсу програми
- •Питання для самоконтролю
- •Рекомендована література
3. Розробка програми в середовищі Delphi
Розробка проекту в Delphi складається з кількох етапів:
розробка інтерфейсу програми;
написання функціонального коду програми та прив'язка інтерфейсних елементів з цим кодом (надання елементам функціональності).
Розробка інтерфейсу програми
Мал.6
Кілька компонентів можна вибрати такими способами:
Утримуючи натисненою ліву кнопку миші, відкреслити на формі прямокутник, таким чином щоб необхідні елементи знаходилися всередині цього прямокутника (див. мал. 8).
Утримуючи натисненою клавішу Shift на клавіатурі, клацанням мишки вибрати необхідні компоненти.
Після виконання цих дій вибрані компоненти будуть виділені рамкою (див. мал. 9). Крім того компоненти можна копіювати в стандартний буфер обміну Windows (Clipboard) та вставляти з нього стандартними методами, наприклад, комбінаціями клавіш Ctrl+C, Ctrl+V. При цьому у вставленому компоненті зберігаються всі настройки, що й у елемента, який копіюється, крім властивості Name.
Зміна властивостей компонента відбувається таким чином: спочатку на формі вибирається необхідний компонент, потім в Інспекторові об'єктів на сторінці із закладкою Properties мишкою вибирається ім'я властивості в стовпчику зліва, а потім надається потрібне значення в стовпчику справа.
Створити обробник певної події для компонента можна таким чином:
на формі вибирається необхідний компонент, потім в Інспекторові об'єктів на сторінці із закладкою Events мишкою вибирається ім'я обробника події необхідного типу в стовпчику зліва, а потім в стовпчику справа, що відповідає цьому обробникові робиться подвійне клацання лівою кнопкою миші. Середовище автоматично згенерує каркас коду для процедури в Редакторі коду.
Мал.7 Мал.8 Мал.9
Відкриємо меню File і виберемо пункт New Application.
Розмістимо на формі компонент TLabel і змінимо його властивість Caption на Температура.
Розмістимо справа від TLabel компонент TEdit і встановимо властивість Name в CTemperatureEdit, і очистимо властивість Text. Розмістимо на формі ще один компонент TLabel і змінимо властивість Caption на Результат.
Поряд з попереднім компонентом розмістимо TLabel, але властивість Caption очистимо а властивість Name встановимо FTemperatureLabel.
Після цього довільно встановимо розміри форми.
Збережемо проект. Для цього виконаємо слідуючу послідовність дій:
відкриємо меню File і виберемо команду Save Project As. Перед збереженням проекту Delphi зробить запит на збереження модулів та форм, що входять до проекту.
виберемо каталог для збереження проекту і запишемо файл для модулю Unit1 з ім'ям MainForm, a для файлу проекту виберемо ім'я TempConvert.
Таким чином ми створили інтерфейсну частину програми. Наповнимо її функціональністю.
Виберемо поле вводу CTemperatureEdit і клацнемо на закладці Events в Інспекторові об'єктів.
Двічі клацнемо на значенні для події OnChange. З'явиться Редактор коду в якому Delphi автоматично згенерує каркас для обробника події з іменем CTemperatureEditChange.
Між заголовком процедури та словом begin введемо наступні рядки коду
var
intCelsius: Integer;
Таким чином ми оголосили змінну intCelsius цілого типу.
4. В тілі процедури запишемо такий рядок коду:
intCelsius := StrToIntDef(CTemperatureEdit.Text, 0);
Ця команда присвоює значення змінній intCelsius, причому в правій частині використовується функція function StrToIntDef(const S: string; Default: Integer): Integer; приведення рядкового типу до цілого і задання значення змінної по замовчуванню — 0.
5. Далі під цим рядком запишемо ще один
FTemperatureLabel.Caption := FloatToStr(intCelsius * 1.8 + 32};
В цьому рядку значення, що зберігається в змінній intCelsius перетворюється в значення температури по Фаренгейту, причому результат переводиться в рядковий із числового з плаваючою комою. Після всіх попередніх дій можна запустити проект на виконання. В ході виконання програми можна вводити значення температури по Цельсію в рядку вводу і відразу автоматично отримувати результат.