Структура проекту

 

В Visual Basic всі розроблені додатки називаються проектами. Всі проекти Visual Basic будуються по модульному принципу, тому і об'єктний код складається не з одного великого файлу, а з декількох частин. Проект в Visual Basic складається з багатьох компонент: форм, модулів, класів і ресурсів. Всі ці компоненти об’єднуються в єдиному файлі проекту (VВР). У вікні проекту відображаються всі елементи додатку: форми, модулі тощо, згруповані по категоріям, за виключенням деяких файлів, наприклад, малюнків, довідкових файлів, текстових і деяких інших. Проект утримує декілька груп компонентів:

· файл кожної форми (*. FRМ);

· файл кожної форми з елементами управління, який утримує бінарну інформацію (*.FRX);

· файл кожного модуля (*.ВАS);

· файл кожного модуля класів (*.СLS);

· файл додаткових елементів управління (*.ОСХ);

· максимум один файл ресурсів (*.RES);

· файл проекту, який утримує посилання на свої компоненти (*.VВР);

· група проекту(*.VBG);

· ряд додаткових файлів, які залежать від вигляду проекту (*.СТL, *.ВМР, *.MDB тощо).

Необхідно пам'ятати деякі особливості збереження проекту та його компонентів Visual Basic. Всі ці елементи зберігаються як окремі і незалежні файли. Тому їх можна в будь-який час завантажувати і зберігати. При натисканні кнопки збереження на панелі інструментів зберігається не весь проект, а тільки активний компонент (модуль або форма). Для того, щоб зберегти відповідний елемент (форму, модуль тощо) також можна виділити його в списку вікна проекту та обрати команду Сохранить (File\Save) або Сохранить как (File\Save As). Для збереження всього проекту (включаючи всі компоненти) вибираємо команду Сохранить Програму (File\Save Project) або Сохранить Програму как (File\Save Project As) (для збереження проекту з іншим ім'ям).

Пам’ятайте, що у файлі компонента не зберігається інформація про те, до якого проекту він належить. Список компонентів проекту та зв'язок між його компонентами зберігаються тільки у файлі проекту (VВР). Декілька проектів можуть бути об'єднані в один файл групи (VВG).

Таким чином, в будь-яких проектах можна використовувати деяку складову частину інших проектів, наприклад форму, модуль тощо. Для цього необхідно скопіювати в каталог проекту необхідний файл і додати їх до проекту командою Project\Add...

Щоб додати до проекту новий елемент, необхідно в меню Разработать обрати необхідний елемент або за допомогою контекстного меню Добавить (у списку, що спливе обрати необхідний елемент). Для видалення елемента його необхідно виділити у вікні проекту і в меню Разработать або в контекстному меню обрати команду Удалить.

Для того, щоб програма Visual Basic могла виконуватись не тільки в середовищі Visual Basic, необхідно її скомпілювати. Для компіляції необхідно в меню Файл (File) вибрати команду Создать проект: <ім’я проекту> .exe.

7. Редактор коду

Всі процедури обробки події в Visual Basic реалізуються у вікні коду (рис.8.1). Для відображення цього вікна необхідно виконати наступні дії:

1. відкрити нову форму Visual Basic (рис.8.2).

2. на панелі інструментів Стандартная натиснути кнопку Исследователь программы.

У вікні, що з'явиться, натиснути кнопку Просмотреть код. Відкриється вікно Проект1-Форма1 (Код) (рис.8.1).

 

 

 

Рисунок 3.1.Вікно коду

Блок коду, що зв'язаний з об'єктом інтерфейсу, називається процедурою події Visual Basic. Це дозволяє також відкривати вікно коду подвійним клацанням на елементі управління у формі. У верхній частині вікна є два списки вибору об'єкту (Общее) та події (Описание), на які буде реагувати програма. Обравши ім'я об'єкту та ім'я коду події, у вікні змісту одержимо "заготовку", яка складається з дужок операторів – об'яви процедури та кінця процедури. Ім'я процедури створюється з імені об'єкта та назви події. Між ними потрібно вписати команди обробки події.

Приклад. Після вибору об'єкта Комманда1 та події Click, відкриється вікно коду процедури Private Sub Комманда1_Click (рис. 3.1). Тіло процедури (програми) записується між заголовком і оператором End Sub.

Програма – це реалізація алгоритму в системі Visual Basic 6.0.

Код програми – це послідовність команд (операторів). Команди містять ключові слова й параметри Visual Basic.

Основною структурною одиницею програми є рядок. В одному рядку може бути записано декілька команд. При цьому команди розділяються символом (:). Інколи команда доволі довга і не входить в один рядок. В цьому випадку використовується символ переносу рядка (_). Символу переносу рядка повинен передувати пропуск.

 

Зауваження! Не дозволяється розбивати переносом рядкові константи. У програмі використовуються коментарі, які пояснюють дії команд. Коментар – це довільний текст після знаку апострофа.

Редактор коду відслідковує зміст введеного тексту і надає допомогу: виділяє кольором ключові слова, автоматично вставляє потрібні пропуски і прописні літери.

Редактор виділить кольором і видасть повідомлення при намаганні перейти до наступного рядка, якщо поточний рядок вміщує помилки.

Якщо ввести ім'я керуючого елемента і рядом поставити крапку, то випливає список властивостей і методів елемента для вибору. Використання списку суттєво полегшує роботу. Вибір можна завершити натисканням клавіші Enter. При цьому обране слово додається до тексту, курсор переміщується на наступний рядок або Ctrl+Enter, тоді курсор залишається в тому ж рядку.

Виділені фрагменти тексту можна переносити і копіювати. Доступні всі операції з буфером обміну, вставка тексту з файлу і інші команди меню Правка. Можлива настройка редактора в діалозі Options на вкладці Editor меню Tool.

Після запуску процедури на виконання (кнопка Начать на панелі Стандартная) отримаємо результати.