входять наступні файли:
В • файл проекту *.vbp. Це невеликий файл, який містить поси-
Ні лання на всі файли проекту та ініціалізує програму;
НІ • файли опису всіх форм, які входять у проект: файл модуля
Н| *.bas і файл форми *.frm. У цих файлах містяться тексти
HP Basic - програми;
Н;' • файл ресурсів програми *.frx. У ньому описані ресурси, які
Нг не належать формі, наприклад, піктограма програми;
РР • файл параметрів проекту *.vbw;
Для збереження проекту необхідно задати імена форм (автома-тично пропонуються імена Forml.frm, Form2.frm, ...), модулів (Мо-dulel.bas, Module2.bas, ...) та ім'я проекту (Projectl.vbp). Ці імена можна змінити на власні. Для переміщення проекту на інший комп'ютер необхідно мати лише файли таких типів: *.vbp, *.frm, *.bas, *.frx. Інші файли створюються автоматично.
8. Редактор коду. Редактор коду програми знаходиться в окремому вікні. У верхній частині цього вікна розміщено два комбіновані списки компонентів форми та подій, які можуть бути до них застосовані. Застосування події до певного об'єкта веде до появи заготовки базового коду відповідної процедури (підпрограми) у вікні редактора. Заготовка (шаблон) складається з заголовка про-цедури та ключових слів End Sub. Отже, код проекту має такий загальний вигляд:
'Опис глобальних змінних
Private Sub <ім'я об'єкта>_<ім'я методу> ()
'Тут користувач записує тіло процедури
End Sub
'Інші процедури________________________________
Зазначимо, що у комбінованому списку об'єктів є засіб (General), який після вибору у правому списку елемента (Declarations) дає програмістові доступ до секції опису глобальних змінних. Заготовку власної функції можна вставити у код програми за допомогою команди головного меню Tools => Add Procedure. Доступ до такої функції здійснюється вибором у лівому верхньому списку редактора коду позиції (General), а у правому — назви цієї функції. Крім того, відкрити текст будь-якої процедури чи функції можна і безпосередньо у вікні коду за допомогою клавіш зі стрілками чи смуг прокручування.
Зауваження. Усі наведені нижче практичні роботи можна виконати, використавши середовища візуального програмування Visual Basic for Application (VBA), інтегроване в пакет офісних програм Microsoft Office. Незначні відмінності можуть стосуватися лише назв об'єктів та набору візуальних компонентів.
§ 2. ЗАДАЧА ПРО АНКЕТУ.
Практична робота № 1. Програмування кнопок. Об'єкти: форма, текстове поле, зображення, кнопка
Мета роботи. Створити форму "Анкета студента" з даними про себе і двома фотографіями (портретною і художньою), які пере-кривають одна одну і мають з'являтися в результаті натискання на кнопки (рис. 6).
Ознайомитися з такими об'єктами: форма (Form), текстове поле (Label), зображення (Image), кнопка (CommandButton) та їхніми основними властивостями: підпис (Caption), колір (ForeColor, Back-Color), шрифт (Font), видимість (Visible), ширина (Width), висота (Height) та іншими.
Теоретичні відомості. Об'єкт Form використовують для ство-рення нового вікна. Розглянемо такі властивості форми:
Властивість |
Опис властивості |
Приклади значень
ScaleMode |
Одиниці вимірювання лінійних розмірів |
Twip (твіп), Point, Pixel
Border Style |
Можливість змінюва-ти розміри вікна |
Sizeable (вікно з довіль-ними розмірами)
Width,Height |
Ширина і висота вікна |
503, 224 (числове значення)
Font |
Шрифт |
Комплексна власти-вість, задається у діалоговому вікні
Icon |
Задаємо піктограму, яка буде в заголовку форми під час вико-нання програми |
(None) - стандартна пік-тограма, або завантаже-на з певного файлу *.ісо
Name |
Ім'я форми |
Forml (ідентифікатор)
Caption |
Заголовок форми |
Довільний рядок символів
BackColor |
Колір фону форми |
• ToolTip, Desktop (перелічуваний тип) або • &НООООСОСО& (числове значення -задається у діалого-вому вікні)
Enabled |
Доступність для дій під час виконання програми |
True, False
|і;.
left, Top |
Координати лівого верхнього кутка вікна |
200, 108 (числове значення)
^yindowState |
Стан вікна у момент запуску програми |
Normal, Maximized, Minimized
•*
Об'єкт Label призначений для створення текстових полів (написів, текстів) у вікні програми. Окрім аналогічних до на-ведених у попередній таблиці властивостей Width, Height, font, BackColor, Name, Caption, Enabled, Left, Top, він
володіє ще й такими:
Властивість |
Опис властивості |
Приклади значень
Alignment |
Вирівнювання тексту в межах поля |
Center, LeftJustify, RightJustify
AutoSize |
Приведення меж поля до границь тексту |
True, False
Visible |
Видимість об'єкта |
True, False
Wordwrap |
Перенесення слів тексту у новий рядок |
True, False
ForeColor |
Колір тексту |
&HOOOOCOCO&
Об'єкт Image призначений для вставляння графічних об'єктів з файлів типу *.bmp, *.emf, *.ico, *.wmf у форму. Окрім відомих властивостей Width, Height, Name, Enabled, Left, Top, Visible,
використовують такі:
Властивість |
Опис властивості |
Приклади значень
Center |
Вирівнювання малюн-ка до центру відносно поля, що його містить |
True, False
Picture |
Ім'я графічного файлу |
Задається у діалоговому вікні
Stretch |
Приведення розміру зображення до зада-них розмірів об'єкта |
True, False
Об'єкт CommandButton використовують для створення кно-пок на формі. Кнопки мають такі властивості: Visible, Width, Height, Font, BackColor, Name, Caption, Enabled, Left, Top та
інші.
Зауваження. У цій та наступних роботах зірочками (*) позна-чені пункти необов'язкові для виконання учнями, їх рекомен-дуємо виконувати студентам, оскільки вони важливі для повноти Розуміння матеріалу. ч •«» ч»
Хід роботи
1. Завантажте середовище візуального програмування Visuai Basic. l
Запуск Visual Basic виконують клацанням на піктограм1 Microsoft Visual Basic або за допомогою каскадного меню Start (Пуск) => Programs (Програми) =» Microsoft Visual Studio х.О => Microsoft Visual Basic x.O, де х — версія програми. У вікні New Project виберемо Standard EXE => Відкрити. Отримаємо декілька вікон, зокрема:
• головне вікно Projectl-Microsoft Visual Basic [design], Де розміщені панель інструментів та головне меню;
• вікно форми Projectl-Forml(Form), в якому будуть розта-шовані результати роботи майбутньої програми;
• палітра компонентів (вікно без назви) з піктограмами візуа-льних об'єктів.
Зауваження. Якщо на екрані немає вікна форми чи палітри компонентів, то їх можна відкрити за допомогою команд голов-ного меню View => Object та View => Toolbox відповідно.
2. Активізуйте ще два вікна Visual Basic:
• вікно властивостей Properties