
- •Херсон – 2007
- •Visual Basic. Короткі теоретичні відомості
- •1. Основні поняття
- •2. Інструменти середовища Visual Basic
- •3. Головне меню та панель інструментів
- •4. Палітра компонентів
- •5. Вікно властивостей об'єктів
- •6. Вікно форми
- •7. Структура проекту
- •8. Редактор коду
- •Лабораторна робота № 1. Програмування кнопок. Об'єкти: форма, текстове поле, зображення, кнопка
- •Хід роботи
- •1. Завантажте середовище візуального програмування Visual Basic.
- •2. Активізуйте ще два вікна Visual Basic:
- •3. Запустіть програму Project1 на виконання і розгляньте вікно порожньої поки що форми. Проекспериментуйте з вікном форми. Запустити програму можна декількома способами:
- •5. Збережіть створену програму у своїй папці.
- •6. Візуально ознайомтеся з властивостями форми Width та Height.
- •11. Аналогічно вставте у форму ще декілька текстових полів з вашими біографічними даними.
- •12. Вставте у форму об'єкт типу Image (зображення).
- •13. Вставте свою портретну фотографію за допомогою властивості Picture (ілюстрація) об'єкта Image1.
- •14. Вставте свою художню фотографію у форму поверх існуючої, скориставшись ще одним об'єктом типу Image.
- •15. Проекспериментуйте з властивістю Visible (видимість) обох зображень, кожного разу виконуючи програму (див. Пункт 3).
- •16. Вставте у форму кнопки для засвічування фотографій - два об'єкти типу CommandButton з назвами Command1 і Command2.
- •17. Запрограмуйте кнопку "Портретна фотографія" так, щоб після її натискання у формі з'являлась портретна фотографія.
- •Лабораторна робота № 2. Програмування розгалужень. Об'єкти: поля редагування, перемикачі
- •23. 3Мініть розміри та кольори символів (зокрема об'єктів Label3 і Text3), розташування об'єктів, фон форми (властивість Back-Color) так, щоб форма виглядала якнайкраще.
- •24. 3Абезпечте появу підказки "Введіть суму в доларах" після переміщення вказівника миші до поля Техt3.
- •26. Продемонструйте створену форму викладачеві. Закінчіть роботу. Домашнє завдання
- •Лабораторна робота № 3. Програмування циклів. Об'єкти: Checkbox, Frame. Робота з меню
- •13. 3Апрограмуйте команду "Очистити поле виведення" головного меню.
- •14. 3Апрограмуйте команду "Кінець" головного меню, скориставшись стандартною процедурою End:
- •15. 3Апустіть створену програму та дослідіть її роботу.
- •Лабораторна робота № 4. Файли записів
- •6. Запрограмуйте процедуру створення форми Form_Load():
- •Середовище програмування visual basic for applications (vba) Лабораторна робота № 5. Програмування в середовищі vba для програми Microsoft Word
- •5. Вставте у форму індикатор стану виконання процесу перетворення тексту Progress Bar.
- •6. Активізуйте вікно форми і запустіть програму (форму) на виконання, клацнувши на кнопці Run Sub/UserForm.
- •7. Запрограмуйте відкривання вікна "Перетворення тексту" у момент запуску макросу.
- •9. Запрограмуйте кнопку Ok, двічі клацнувши по ній.
- •10. Опишіть глобальну змінну word.
- •Домашнє завдання
- •Лабораторна робота № 6. Програмування в середовищі vba програми Microsoft Excel
- •Лабораторна робота № 7. Реалізація методу простих ітерацій засобами vba у програмі Microsoft Excel
- •Лабораторна робота № 8. Створення засобами vba форми для введення даних про ліки в електронну таблицю
- •Домашнє завдання
- •Список літератури
6. Вікно форми
Форма — це вікно Windows, яке утворюється в одному з можливих для вікон стилів. Увесь внутрішній простір є робочою областю, яка має сітку вирівнювання для зручного розташування компонентів на формі. Для виконання групових операцій декілька компонентів можна об'єднувати. Для цього необхідно натиснути на ліву клавішу миші і переміщенням вказівника охопити всі потрібні компоненти. У групу долучають компоненти, які хоча б частково попадають в охоплену область. Можна також долучити/вилучити окремий елемент. Для цього необхідно натиснути клавішу Shift та, не відпускаючи її, вибрати мишею потрібний компонент на формі. Вилучення виокремлених компонентів чи групи виконується клавішею Delete. Переміщення виокремленого компонента в межах форми здійснюється мишею. Над компонентами та їхніми групами можна виконувати операції вирізування, копіювання в буфер обміну і вставляння з буфера.
Вирівнювати компоненти можна як відносно вікна форми, так і один відносно одного. Для цього використовується команда головного меню Format/Align. Інша можливість — безпосередньо задати властивості Left та Тор компонентів. Компоненти у групі вирівнюються відносно того компонента, який попав у групу першим.
7. Структура проекту
Проектом називають сукупність файлів, з яких Visual Basic створює готову для виконання програму. До складу кожного проекту входять наступні файли:
файл проекту *.vbp. Це невеликий файл, який містить посилання на всі файли проекту та ініціалізує програму;
файли опису всіх форм, які входять у проект: файл модуля *.bas і файл форми *.frm. У цих файлах містяться тексти Basic - програми;
файл ресурсів програми *.frx. У ньому описані ресурси, які не належать формі, наприклад, піктограма програми;
файл параметрів проекту *.vbw.
Для збереження проекту необхідно задати імена форм (автоматично пропонуються імена Forml.frm, Form2.frm, ...), модулів (Моdulel.bas, Module2.bas, ...) та ім'я проекту (Projectl.vbp). Ці імена можна змінити на власні. Для переміщення проекту на інший комп'ютер необхідно мати лише файли таких типів: *.vbp, *.frm, *.bas, *.frx. Інші файли створюються автоматично.
8. Редактор коду
Редактор коду програми знаходиться в окремому вікні. У верхній частині цього вікна розміщено два комбіновані списки компонентів форми та подій, які можуть бути до них застосовані. Застосування події до певного об'єкта веде до появи заготовки базового коду відповідної процедури (підпрограми) у вікні редактора. Заготовка (шаблон) складається з заголовка процедури та ключових слів End Sub. Отже, код проекту має такий загальний вигляд:
Зазначимо, що у комбінованому списку об'єктів є засіб (General), який після вибору у правому списку елемента (Declarations) дає програмістові доступ до секції опису глобальних змінних. Заготовку власної функції можна вставити у код програми за допомогою команди головного меню Tools/Add Procedure. Доступ до такої функції здійснюється вибором у лівому верхньому списку редактора коду позиції (General), а у правому — назви цієї функції. Крім того, відкрити текст будь-якої процедури чи функції можна і безпосередньо у вікні коду за допомогою клавіш зі стрілками чи смуг прокручування.
Зауваження. Усі наведені нижче практичні роботи можна виконати, використавши середовища візуального програмування Visual Basic for Application (VBA), інтегроване в пакет офісних програм Microsoft Office. Незначні відмінності можуть стосуватися лише назв об'єктів та набору візуальних компонентів.