
2.2.1. Редактор коду
Вікно редактора коду, показане на рис. 6, є основним робочим інструментом програміста. Його функції не обмежуються тільки редактуванням початкового тексту програми.
Слід відмітити, що всі інструментальні вікна C++Builder є приєднаними вікнами. Ви, очевидно, не раз зустрічалистя в різних програмах з приєднаними інструментальними панелями. Їх велика кількість, наприклад, у Microsoft Word. Така панель може бути або плаваючою, або бути приєднана до головного вікна прграми. У цьому випадку вона стає звичайною інструментальною лінійкою.
При початковому запуску C++Builder до лівої сторони редактора коду приєднане вікно оглядача класів. Це не звичайний інструмент перегляду структури класів. При певних навичках його можна використовувати для автоматичного опису в класі нових елементів (функції, дані і властивості й т. п.).
Рис. 6. Вікно редактора коду с оглядачем класів.
Інструментальне вікно C++Builder може бути приєднане з іншим вікном в одному з п’яти його портів стикування: обо вздовж якоїсь із його сторін, або по центру. Якщо приєднання здійснюється вздовж сторони вікна, отримуємо ситуацію, аналогічну рис. 6. Якщо стикування відбувається по центру, вікно стає багатосторінковим, з закладками, які дозволяють перемикатися між сторінками.
Для оволодіння роботи зі стикуванням зробіть наступну вправу:
Виберіть в меню View Project Manager. На екрані з’явиться вікно менеджера проектів, яке використовується в основному для управління файлами прикладних програм, які ви пишете. Викличіть контекстне меню вікна (клацнувши правою кнопкою мишки) і переконайтесь, що його пункт Dockable відмічений.
Захопіть мишкою заголовок менеджера проектів і перемістіть курсор на вікно оглядача класів (яке саме приєднане до редактора коду). При перенесенні вікно буде показано сірим контуром. Коли позиція курсору переміститься в центр вікна оглядача класів, сірий контур буде зафіксовано в центральному порту приєднання, не торкаючись сторін вікна (коли курсор перетинає границю вікна, сірий контур буде фіксуватись у порті стикування вздовж цієї границі).
Відпустіть кнопку мишки, вікно оглядача класів стана двосторінковим вікном з закладками Project Manager і Class Explorer. Помістіть курсор на захват (подвійну полоску у верхній частині вікна) і “витягніть” інструментальне вікно із вікна редактора. У результаті одержиться плаваюче двосторінкове вікно, в якому суміщаються менеджер проектів і оглядач класів. Знову сумістіть комбіноване вікно з вікном редактора коду вздовж лівої сторони останнього.
В редакторі можна відкривати зразу декілька файлів початкових кодів (програм). При цьому він також стає багатосторінковим вікном із закладками. Написи на закладках відображають імена файлів.
Рис. 7. демонструє вікно редактора коду з двома відкритими файлами і пятьма приєднаними інструментальними вікнами.
Зауваження
В C++Builder, як і у багатьох інших сучасних програмах, багато операцій реалізується через контекстні меню, які викликвються натисканням правої клавіші мишки в тому чи іншому вікні.
Поекспериментуйте з різними контексними меню, прогляньте, які пункти є в контекстному меню редактора. Багато що зрозуміло без жодних пояснень, а якщо є незрозумілі речі, при відкритому меню можна натиснути F1 для виклику довідки C++Builder.
Рис. 7. Редактор коду з приєднаними вікнами разних інструментів.
Разом з тим, виконання програми може здійснюватись безпосережньо після завантаження файлу програми з розширенням cpp, його компіляції і запуску з допомогою команди Run. На рис. 8. зображено вигляд вікна C++ Builder в режимі виконання програми.
Рис. 8. Вікно Borland C++ з відкритим файлом cpp-програми і результатами виконання.
Розглянемо, як виглядає процес написання програми в середовищі C++ Builder. Згідно традиції, вивчення довільної мови програмування починається з того, що початківцю пропонується написати програму, яка виводить текст на екран. Наприклад, нехай це буде “Hello World”. Напишемо дві програми, одну – з виводом на консоль, а другу - з графічним інтерфейсом користувача (GUI), тобто справжню програму у Windows.