- •Херсон – 2007
- •Visual Basic. Короткі теоретичні відомості
- •1. Основні поняття
- •2. Інструменти середовища Visual Basic
- •3. Головне меню та панель інструментів
- •4. Палітра компонентів
- •5. Вікно властивостей об'єктів
- •8. Редактор коду
- •6. Вікно форми
- •7. Структура проекту
- •Лабораторна робота № 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 форми для введення даних про ліки в електронну таблицю
- •Домашнє завдання
- •Список літератури
Лабораторна робота № 1. Програмування кнопок. Об'єкти: форма, текстове поле, зображення, кнопка
Мета роботи. Створити форму "Анкета студента" з даними про себе і двома фотографіями (портретною і художньою), які перекривають одна одну і мають з'являтися в результаті натискання на кнопки (рис. 6).
Ознайомитися з такими об'єктами: форма (Form), текстове поле (Label), зображення (Image), кнопка (CommandButton) та їхніми основними властивостями: підпис (Caption), колір (ForeCoIor, BackColor), шрифт (Font), видимість (Visible), ширина (Width), висота (Height) та іншими.
Теоретичні відомості. Об'єкт Form використовують для створення нового вікна. Розглянемо такі властивості форми:
Властивість |
Опис властивості |
Приклади значень |
ScaleMode |
Одиниці вимірювання лінійних розмірів |
Twip (твіп), Point, Pixel |
Border Style |
Можливість змінювати розміри вікна |
Sizeable (вікно з довільними розмірами |
Width, Height |
Ширина і висота вікна |
503, 224 (числове значення) |
Font |
Шрифт |
Комплексна властивість, задається у діалоговому вікні |
Icon |
Задаємо піктограму, яка буде в заголовку форми під час виконання програми |
(None) – стандартна піктограма, або завантажена з певного файлу *.ico |
Name |
Ім'я форми |
Form1 (ідентифікатор) |
Caption |
Заголовок форми |
Довільний рядок символів |
BackColor |
Колір фону форми |
ToolTip, Desktop (перелічуваний тип)або &Н0000С0С0& (числове значення – задається у діалоговому вікні) |
Enabled |
Доступність для дій під час виконання програми |
True, False |
Left, Top |
Координати лівого верхнього кутка вікна |
200, 108 (числове значення) |
WindowState |
Стан вікна у момент запуску програми |
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 |
ForeCoIor |
Колір тексту |
&H0000C0C0& |
Об'єкт 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 та інші.
