У цьому уроці ми детально розглянемо вікно «Менеджер проєктів» інтегрованого середовища розробки Delphi. А також дізнаємося які файли формує Delphi IDE при створенні проєкту і навіщо ці файли потрібні.
Відкрийте в Delphi проєкт з нашого минулого уроку, або створіть новий проєкт. Як це робиться ви повинні пам'ятати, але якщо хтось забув, то я нагадаю File - New - VCL Forms Application - Delphi.
Давайте тепер подивимося на «Менеджер проєктів». І, щоб розкрити всі гілки дерева, виберіть перший елемент у менеджері проєктів і натисніть <*> на додатковій цифровій клавіатурі.
Відео
Що означає кожен пункт цього дерева?
- ProjectGroup1 (Тема дерева) — ім'я групи проєктів. В одній групі проєктів може бути кілька додатків. Але так як у нас створено зараз тільки один додаток, то тут він у нас один. Якщо натиснути на кнопку «Add new project...», то перед нами з'явиться вікно, в якому ми можемо вибрати який новий проєкт додати до цієї групи.
- Project.exe — ім'я проєкту (програми). Коли ми створюємо новий додаток, Delphi дає йому ім'я Project плюс порядковий номер 1, 2, 3 і т.д.
- У розділі Build Configurations (Debug) перераховані різні конфігурації збірки, які доступні для вашого проєкту. Новіші версії Delphi мають три конфігурації збірки за замовчуванням: Debug, Release і All configurations. Debug — встановлюють для налагодження і тестування. Release — це вже готова версія. І All configurations — батьківська конфігурація для всіх інших конфігурацій.
Конфігурації можна додавати і видаляти (в тому числі Debug і Release). Конфігурація All configurations не видаляється, в ній вказуються загальні для всіх конфігурацій налаштування. - У розділі Target Platforms (Цільові платформи) можна додати, або видалити цільову платформу. Наприклад, зараз наш додаток розробляється під Windows 32 біт. Якщо ми хочемо розробляти додаток для Windows 64 біт, то правою кнопкою миші викликаємо контекстне меню і в ньому вибираємо Add Platform...
- Unit1.pas — модуль. Проект складається з модулів. Кожне вікно програми зберігається в окремому модулі. Так як у нашої майбутньої програми є вікно, то саме воно і зберігається в модулі Unit1.pas. Файли з розширенням pas містять вихідний код модуля. Ім'я цих файлів таке ж, як і ім'я модуля в менеджері проєктів.
- Unit.dfm — це візуальна форма. Вона зберігається з тим же ім'ям, що і модуль, тільки з розширенням dfm.
Якщо у вашому проєкті буде кілька додатків, то тільки один з них може бути активним. І тільки активне застосування ми можемо виконувати і налагоджувати в середовищі розробки. Ім'я активного застосування виділяється жирним шрифтом. Щоб змінити активне застосування, досить двічі кликнути по його імені лівою кнопкою миші. Також можна викликати контекстне меню, клікнувши на ім'я додатка правою кнопкою миші і потім вибрати Activate (Активувати).
Але поки давайте будемо працювати тільки з одним додатком. Тому якщо ви створили другий додаток, то його можна видалити. Для цього виділяємо ім'я другого додатка і натискаємо клавішу Del, або Delete (у кого яка клавіатура). У вікні про підтвердження видалення потрібно обрати Yes (Так) і додаток буде видалено з групи проектів.
Але реально з диска файли не видаляються. Вони залишаються на місці. Просто не відображаються в проєкті. Тому якщо вони вам взагалі не потрібні, то потрібно їх знайти і видалити. Це якщо ви зберігали проєкт після того як додали в нього другий додаток. Якщо ж ви не зберігали проєкт, то відповідно файли другого програми і не створювалися.
Тепер давайте перейдемо в папку з нашим проєктом і подивимося на файли присутні в ній.
- в файлах з розширенням dproj міститься конфігурація нашого проєкту;
- в файлах з розширенням dpr знаходиться сам проєкт;
- в файлах з розширенням res містяться ресурси нашого проєкту: кнопки, іконки, курсори і т.д .;
- в файлах з розширенням pas міститься вихідний код модулів;
- в файлах з розширенням dfm міститься візуальна інформація про форму.
- в папці Win знаходиться папка Debug, а в ній — файли з розширенням dcu і exe.
Файл з розширенням dcu — це відкомпільований модуль проекту в проміжному форматі. Коли відбувається компіляція програми, то всі модулі компілюються в файли формату DCU, а потім вони збираються в один файл. Якщо модуль не змінився з останньої компіляції, то Delphi пропустить його і при складанні буде використовувати вже існуючий файл DCU. Так збільшується швидкість компіляції.
Ну і файл з розширенням exe — це наша програма, виконуваний файл того додатку, який ми скомпілювали в Delphi.
Файли з розширенням dfm, pas, dpr і dproj можна відкрити звичайним блокнотом і внести в них необхідні зміни. Але це робиться тільки в тому випадку якщо з якоїсь причини ці файли не відкриваються в IDE Delphi.
Ви можете помітити, що коли відкриваєте вже існуючий проект в Delphi, то можна відкрити файл dpr, а можна відкрити і dproj. І ефект буде однаковим. У чому ж різниця?
Як я вже згадував, файл dpr містить вихідний код Delphi (це найважливіший файл), а файл dproj містить конфігурацію проекту.
Відкриваючи один з них, інтегроване середовище розробки автоматично шукає інший.
Спробуйте видалити файл dproj і відкрити файл dpr — IDE Delphi повідомить вам, що буде згенеровано новий файл dproj.
А ось файл dpr ні в якому разі не видаляйте!
Сподіваюся, цей урок став для вас корисним.