- •Лабораторна робота №1.
- •Рекомендована література:
- •Хід виконання лабораторної роботи.
- •Теоретичні відомості.
- •Початок роботи
- •Подія і процедура обробки події
- •Редактор коду
- •Система підказок
- •Навігатор коду
- •Шаблони коду
- •Структура проекту
- •Interface
- •Implementation
- •Збереження проекту
- •Компіляція
- •Помилки
- •Запуск програми
- •Внесення змін
- •Остаточне настроювання додатка
- •Створення значка для додатка
Шаблони коду
У процесі набору тексту зручно використовувати шаблони коду (Code Templates). Шаблон коду — це інструкція програми, записана в загальному виді. Наприклад, шаблон для інструкції case виглядає так:
case of :;
:;
else ;
end;
Редактор коду надає програмістові великий набір шаблонів: оголошення масивів, класів, функцій, процедур; інструкцій вибору (if, case), циклів (for, while). Для деяких інструкцій, наприклад if і while, є кілька варіантів шаблонів.
Для того щоб у процесі набору тексту програми скористатися шаблоном коду і вставити його в текст програми, потрібно натиснути комбінацію клавіш <Ctrl>+<J> і зі списку, що з'явився, вибрати потрібний шаблон (рис. 15). Вибрати шаблон можна звичайним образом, прокруючи список, або введенням перших букв імені шаблона (імена шаблонів у списку виділені напівжирним). Вибравши в списку шаблон, потрібно натиснути <Enter>, і шаблон буде вставлений у текст програми.
Програміст може створити свій власний шаблон коду і використовувати його точно так само, як і стандартний. Для того щоб створити шаблон коду, потрібно з меню Tools вибрати команду Editor Options, у вкладці Source Options клацнути на кнопці Edit Code Templates, у діалоговому вікні, що з'явилося, Code Templates клацнути на кнопці Add і у вікні, що з'явилося, Add Code Template (рис. 16) задати ім'я шаблона (Shortcut Name) і його короткий опис (Description). Потім, після щиглика на кнопці ОК, у поле Code діалогового вікна Code Templates увести шаблон (рис. 17).
Структура проекту
Проект Delphi являє собою набір програмних одиниць — модулів. Один з модулів — головний, містить інструкції, з яких починається виконання програми. Головний модуль додатка цілком формується Delphi.
Головний модуль являє собою файл із розширенням dpr. Для того щоб побачити текст головного модуля додатка, потрібно з меню Project вибрати команду View Source.
У лістінгу 1 приведений текст головного модуля програми обчислення швидкості бігу.
Рис. 15. Список шаблонів коду відображається в результаті натискання клавіш <Ctrl>+<J>
Рис. 16.У поля діалогового вікна треба ввести ім'я шаблона і його короткий опис
Рис. 17. Приклад шаблона коду програміста
Рис. 18. Вікно програми обчислення швидкості бігу
Лістінг 1. Головний модуль додатка Швидкість бігу program vrun;
uses
Forms,vrun1 in 'vrunl.pas' {Form1};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Починається головний модуль словом program, за яким випливає ім'я програми, що збігає з ім'ям проекту. Ім'я проекту задається в момент збереження проекту, і воно визначає ім'я створюваного компілятором файлу програми, що виконується. Далі за словом uses випливають імена використовуваних модулів: бібліотечного модуля Forms і модуля форми vrunl.pas.
Рядок {$R *.RES}, що схожа на коментар, — це директива компіляторові підключити файл ресурсів. Файл ресурсів містить ресурси додатка: піктограми, курсори, бітові образи й ін. Зірочка показує, що ім'я файлу ресурсів таке ж, як і у файлу проекту, але з розширенням res. Файл ресурсів не є текстовим файлом, тому переглянути його за допомогою редактора тексту не можна. Для роботи з файлами ресурсів використовують спеціальні програми, наприклад, Resource Workshop. Можна також застосовувати вхідну до складу Delphi утиліту Image Editor, доступ до якої можна одержати вибором з меню Tools команди Image Editor.
Частина головного модуля, що виконується, знаходиться між інструкціями begin і end. Інструкції частини, що виконується, забезпечують ініціалізацію додатка і висновок на екран стартового вікна.
Крім головного модуля, кожна програма містить у собі ще як мінімум один модуль форми, що містить опис стартової форми додатка і підтримуючу її роботу процедур. У Delphi кожній формі відповідає свій модуль.
У лістінгу 2 приведений текст модуля програми обчислення швидкості бігу.
Лістінг 2. Модуль програми Швидкість бігу
unit vrun1;