Ноу Інти, лекція, введення

перша програма

Традиційно при вивченні програмування прийнято створювати першу програму, яка виводить текст "Hello, world!". Не будемо відступати від традиції і створимо програму, яка виводить цей текст трьома різними способами. Але спочатку познайомимося з самим середовищем програмування Delphi. Передбачається, що на цей момент Delphi 7 вже встановлена ​​на вашому ПК. Якщо це не так, то перед подальшим прочитанням лекції встановіть Delphi 7. При завантаженні Delphi 7 ви бачите таку картину:

Ноу Інти, лекція, введення

Зустрітися - це Delphi. У неї є багато вікон, панелей, компонентів. З більшістю з них ми познайомимося з часом, а поки нам потрібно звернути увагу на 5 вікон:

Коли відкривається Delphi, вона автоматично створює і відображає новий проект (програму). На малюнку ви бачите проект. який містить тільки одну стандартну форму. Форма - це теж об'єкт. який являє собою вікно програми. Щоб програма робила щось корисне, нам доведеться вносити зміни в неї. Виведемо текст "Hello, world!" першим способом. Для цього в інспекторові об'єктів знайдіть властивість Caption. В даний момент поточним є об'єкт - форма. і властивість Caption форми відповідає за напис на системному рядку програми (синя смуга вгорі будь-якого програмного вікна). За замовчуванням, властивість Caption містить напис "Form1", також називається і сама форма. Змініть цей напис на "Hello, world!" (Звичайно, без лапок). Уже в процесі введення тексту ви бачите, що напис в системному рядку приймає новий вид. Ми ввели цей текст одним способом.

Тепер нам потрібно зберегти проект. Проект - сукупність файлів різних форматів, у тому числі створюється програма. Про це ми докладніше поговоримо в одній з наступних лекцій, а поки запам'ятайте правило - кожну програму (проект), яку ви створюєте, потрібно зберігати в окремій папці. Якщо ви все проекти станете зберігати в одну папку, то дуже скоро заплутаєтеся. Щоб зберегти проект, виконаємо наступні дії:

  1. Вибираємо команду меню "File - Save All" (зберегти все), або натискаємо гарячі клавіші , або натискаємо однойменну кнопку на панелі інструментів


Мал. 1.2. Кнопки Save (Зберегти) і Save All (Зберегти все) на панелі інструментів

  • Потім виходить вікно з пропозицією зберегти модуль - текстовий файл з вихідним кодом, що належить формі. Файл має розширення * .pas. Маємо на увазі, що кожен проект зберігається в окрему папку, тому спочатку клацнемо правою кнопкою миші по вільному місцю вікна з папками, і виберемо команду "Створити - Папку". Дамо папці якесь ім'я, наприклад, "01". Після створення папки відкриваємо її.
  • Далі в поле "Ім'я файлу" вкажемо назву попереднього модуля. Ім'я може бути будь-яким, але обов'язково латинськими символами. Ще ім'я модуля не повинно збігатися з ім'ям форми. Зазвичай, імена формам і модулів намагаються давати інформативними, тобто, по імені можна буде здогадатися, що це за файл. Оскільки це головна форма проекту. дамо їй ім'я "Main", і натиснемо кнопку "Зберегти".
  • Потім нам буде запропоновано дати ім'я проекту в цілому. Ім'я проекту буде збігатися з ім'ям виконуваного програмного файлу. Якщо ми хочемо, наприклад, отримати файл "hello.exe", то дамо проекту ім'я "hello". Натиснемо кнопку "Зберегти".
  • Далі нам необхідно скомпілювати програму, тобто, перевести вихідний код в виконуваний exe- файл. Для цього ми можемо вибрати команду меню "Run - Run", або натиснути гарячу клавішу F9, або натиснути кнопку "Run" на панелі інструментів (на кнопці зображення зеленої стрілки, що вказує вправо). В результаті, програма була не тільки скомпільована, а й запущена. Якщо ви подивіться на системну рядок Delphi, то побачите напис "Delphi 7 - hello [Running]", а вікна інспектора об'єктів і дерева об'єктів зникли. Це говорить про те, що програма знаходиться в режимі виконання. Виконувана програма має точно такий же вигляд, як наша головна форма, тільки на формі відсутній точкова сітка, призначена для полегшення дизайну. Вікно отриманої програми містить всі стандартні кнопки Windows - програми. Клацнувши по червоному хрестику в правому верхньому куті вікна, закрийте програму (але не Delphi), і ви побачите колишню форму.

    Зверніть увагу, що властивості в Об'єктному Інспектора належать виділеному в даний момент компоненту. Виділяються компоненти простим клацанням миші. Майте на увазі, що клацати потрібно один раз. Подвійне клацання створить обробник події - процедуру. Якщо ви помилково створите таким чином процедуру, то просто збережіть проект, нічого в неї не вписуючи - при збереженні останні порожні процедури автоматично видаляються. Видаляти їх вручну не рекомендується.

    Спробуємо другий спосіб. Зверніть увагу на Палітру компонентів. Поточної є вкладка Standard. і на ній знаходиться безліч значків - компонентів. Коли ви підводите покажчик миші до будь-якого компонента, через деякий час вискакує підказка з ім'ям компонента. Нам потрібен компонент Label. який представлений на вкладці у вигляді кнопки з зображенням жирної букви "А". Клацніть по цій кнопці, потім клацніть по вільному місцю на формі, щоб вставити компонент. Краще, якщо ви розмістите його ближче до лівого верхнього краю форми. Компонент Label з'явився на формі. Цей компонент є звичайною напис. Зараз він виділений, і містить напис за замовчуванням, - "Label1". Тепер об'єктний інспектор показує властивості цього компонента, а не форми. Label також має властивість Caption. яке ви можете змінити в інспектор об'єктів. Знайдіть це властивість, і замість "Label1" впишіть "Hello, world!". Текст в компоненті Label змінився. Якщо вам не подобається місце. в якому опинився компонент. ви можете перетягнути його мишею на інше місце. Крім того, точне місце розташування компонента ви можете задати, якщо виділіть його, і будете натискати клавіші переміщення курсора, утримуючи при цьому клавішу . Тепер спробуйте ще одна властивість компонента Label - властивість Font (шрифт). Знайдіть це властивість в інспекторові об'єктів, і виділіть його. Справа з'явиться кнопочка з трьома крапками, натисніть її. Відкриється стандартне вікно вибору шрифту. Тут ви можете вибрати ім'я шрифту, його розміри, накреслення (наприклад, жирний курсив) і колір тексту. Експериментуйте з розміром компонента, його становищем та шрифтом. Майже всі компоненти, з якими нам доведеться мати справу, мають ці властивості, так що надалі вам буде легше освоювати новий компонент.

    Знову збережіть проект і натисніть кнопку Run (або ). Переконайтеся, що напис з'явився на формі, після чого закрийте програму (але не Delphi) і поверніться до форми.

    Спробуємо третій, трохи складніший спосіб. Поки що ми створювали програму, не написавши жодного рядка коду. Ми займалися тільки дизайном, всі інші труднощі Delphi взяла на себе. Тепер спробуємо вивести це ж повідомлення, як тільки користувач натисне кнопку на формі.

    Для початку потрібно встановити на форму кнопку. Цей компонент також знаходиться на вкладці Standard палітри компонентів, і виглядає як кнопочка з написом "ОК". При наведенні на нього покажчика миші вискакує підказка "Button". Натиснувши на компоненту, клацніть потім по тому місцю на формі, де ви хотіли б бачити цю кнопку. Змінимо напис на кнопці. Переконайтеся, що кнопка виділена, і знайдіть в інспекторові об'єктів її властивість Caption. Замініть напис "Button1" на "Натисни мене!". Якщо напис не вміщується на кнопці, ви можете розтягнути кнопку мишею, або використовувати для цього клавіші управління курсором з натиснутою кнопкою .

    Повний текст процедури вийде такий:

    Якщо у вас так і вийшло, збережіть проект, відкомпілюйте його і запустіть на виконання. При натисканні на кнопку буде з'являтися зазначена напис. Ми створили повноцінну програму, що виводить напис "Hello, world!" трьома різними способами, вписавши при цьому лише один рядок вихідного коду! Отриманий файл hello.exe знаходиться у зазначеній вами папці C: \ Program Files \ Borland \ Delphi7 \ Projects \ 01

    Схожі статті