Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Середовище_Delphi_2012.doc
Скачиваний:
2
Добавлен:
10.11.2019
Размер:
337.92 Кб
Скачать

Коротко про події

Для кожної компоненти у Delphi визначено перелік можливих подій, які може використовувати програміст. Розглянемо кілька подій, які най­частіше виникають для багатьох компонент:

OnClose – подія закриття форми програми;

OnCreate – подія відбувається, коли форма уперше створюється на початку виконання програми.

OnClick – подія відбувається для будь-якої видимої компоненти при клацанні на ній лівою кнопкою мишки, а також при натисканні на клавіші [Enter] та [Space].

OnDblClick – подвійне коротке натискання лівої кнопки миші на компоненті;

OnАctivate – подія виникає для форми кожного разу, коли форма стає активною;

OnMouseDown – подія натискання на компоненті лівої кнопки миші.

Робота з проектом

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

Якщо в процесі роботи в середовищі потрібно створити новий про­ект, використовується команда File → New Application.

Збережемо порожній проект. Команда FileSave Project As послі­довно відкриває два вікна – типові вікна збереження файлів. Перше вікно – Save Unit1 Asпризначене для збереження модуля проекту, файлу з розширенням .pas. У цьму вікні відкриваємо папку Перша спроба і вказуємо ім’я файлу модуля проекту, наприклад, MyUnit. Наступне вікно – Save Project1 Asпризначене для збереження головної програми про­екту – файлу з розширенням .dpr. Папка Перша спроба вже відкрита. Вказуємо ім’я, наприклад, MyProject.

Можна також зберегти проект, виконавши команду Save all, яка зберігає всі файли проекту.

Команда Open Project призначена для відкриття проекту.

Розглянемо процедуру створення проекту, в якому при натисканні на кнопку форма змінить колір і на ній з’явиться привітання.

Починаємо з формування інтерфейсу. Встановлюємо на формі ком­поненту Label (сторінка Standard), у якій має з’явитися текст привітання.

Витремо підпис компоненти Label1 у вікні Object Inspector, викорис­тавши властивість Caption.

Задамо тип і розмір шрифту майбутнього привітання

Font.Name

Arial

Font.Size

14

Далі встановлюємо на форму кнопку – компонента Button (сторінка Standard)

Натискання на кнопку (подія OnClick) має викликати певні зміни на формі. Робимо активною компоненту Button1 і на сторінці Events в Object Inspector створюємо процедуру Button1Click опрацювання події натис­кання на кнопку.

У вікні редактора коду генерується початковий текст процедури. Доповнимо його потрібними операторами. Оператори повинні програмно змінити властивість форми Color і підпис мітки – властивість Caption.

procedure TForm1.Button1Click(Sender: TObject);

begin

Form1.Color:=clSkyBlue; // зміна кольору

Label1.Caption:='УАД вітає студентів!';

end;

Змінимо заголовок форми. Клацаємо мишкою на формі там, де немає компонент, і вона стане активною. У вікні Object Inspector задаємо:

Caption

Мій перший проект

На рис. 1.10 показано остаточний вигляд створеної нами форми.

Рис. 1.10. Форма проекту MyРroject

Перед виконанням програми рекомендовано зберегти створений проект (команда Save all).

Наступний крок – компіляція програми, тобто переведення тексту програми у зрозумілий комп'ютерові машинний код.

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

  • перша – це перша виявлена компілятором синтаксична помилка;

  • друга – викликана першою фатальна помилка – неможливість згене­рувати виконувану програму.

Після натискання на OK вікно компіляції зникає, а у вікні редактора коду виділяється рядок, у якому, на думку компілятора, допущено помилку (рис. 1.11).

`

Рис. 1.11. Вікно редактора коду з виявленою при компіляції помилкою

Реальна помилка може міститися у рядку перед виділеним.

Помилки, що зустрічаються найчастіше

Undeclared identifier (неоголошений іден­тифікатор)

змінна не описана у var-розділі програми;

помилка при зверненні до оголошеної змінної var suma… summa: = ;

помилка при побудові розділу описів const const =

Missing operator or semicolon (відсутній оператор або “;”)

згублено оператор або не поставлено розділовий знак “;”

Unterminated string (незавершений рядок)

у рядковій змінній відсутній завершаючий апостроф

Incompatible types… and…

в операторі присвоєння тип виразу не відповідає типу змінної у лівій частині

Успішна компіляція завершується створенням виконуваного файлу програми MyProject.еxe, ім’я якого збігається з іменем проекту. Цей файл зберігається у папці Перша спроба.

Компілятор виводить підказки (Hints) і попередження (Warnings). Вони вказують на неточності, не є помилками і не впливають на процес виконання програми.

Запуск проекту можна здійснити:

  • безпосередньо з середовища програмування командою Run  Run;

  • з Windows-середовища за допомогою файлу MyProject.еxe, який запускає проект як автономну програму.

Форма працюючого проекту матиме вигляд:

Для завершення роботи проекту достатньо закрити вікно форми. При зависанні програми слід виконати команду RunProgram reset.