- •Міністерство освіти і науки україни
- •1 Створення програм у середовищі Visual Basic 6.0. Основні поняття - об'єкт, властивість, подія.
- •1.1 Візуальне створення програми
- •1.2 Створення вихідного коду
- •1.3 Контрольні запитання
- •1.4 Практичні завдання
- •1.5 Тест
- •2 Основні оператори мови
- •2.1 Організація розгалужених обчислювальних процесів
- •2.1.1 Умовний оператор If
- •If умова Then
- •2.1.2 Оператор варіанти Select Case
- •2.2 Організація циклічних обчислювальних процесів
- •2.2.1 Оператор циклу For . . . Next
- •Частина початкового рядка циклу Step n може бути пропущена, коли крок зміни перемінної циклу дорівнює одиниці. Приклад використання циклу For … Next
- •2.2.2 Оператор циклу Do While . . . Loop
- •2.2.3 Оператор циклу Do. . . Loop While
- •2.3 Контрольні запитання
- •2.4 Практичні завдання
- •2.5 Тест
- •3 Використання елементів управління в програмах. Робота з формами. Поняття методу
- •3.1 Елементи управління - смуги прокручування, перемикачі, прапорці, групи, списки, що розчиняються
- •3.2 Робота з формами. Поняття методу
- •Приклад програми
- •3.2 Контрольні запитання
- •3.4 Практичні завдання
- •3.5 Тест
- •4 Управління програмою за допомогою меню. Робота з масивами елементів управління, змінних
- •4.1 Управління програмою за допомогою меню
- •4.2 Робота з масивами елементів управління, змінних
- •4.3 Контрольні запитання
- •4.4 Практичні завдання
- •Аналіз стану товарних запасів
- •5 Розробка програм з використанням підпрограм – процедур і функцій, вікон повідомлень
- •5.1 Підпрограми – процедури і функції
- •5.2 Вікна повідомлень
- •Коди сполучень кнопок у вікні повідомлення
- •Коди значків у вікні повідомлення
- •Можливі значення, що повертає функція MsgBox()
- •Приклад програми з використанням підпрограм, вікон повідомлень
- •5.3 Контрольні запитання
- •5.4 Практичні завдання
- •5.5 Тест
- •6 Робота з файлами
- •6.1 Файли довільного доступу
- •6.2 Файли послідовного доступу
- •6.3 Бінарні файли
- •Приклад виконання програми роботи з файлом
- •5.4 Контрольні запитання
- •5.5 Практичні завдання Завдання №1
- •Завдання №2
- •Завдання №3
- •7 Використання Visual Basic for Application у Microsoft Excel
- •7.1 Основні поняття
- •7.2 Редактор vba
- •7.3 Створення функцій користувача
- •7.4 Автоматизація розрахунків на робочому листі
- •7.5 Робота з формами у середовищі vba
- •7.6 Контрольні запитання
- •7.7 Практичні завдання
- •Створити таблицю «Зведення про реалізацію товарів», розрахунок підсумкових значень у який по рядках і в цілому по таблиці виконується за допомогою командної кнопки «Розрахунок».
- •7.8 Тест
- •Література
- •Інформатика та комп’ютерна техніка
1 Створення програм у середовищі Visual Basic 6.0. Основні поняття - об'єкт, властивість, подія.
Середовище візуального програмування Visual Basic завантажується так само, як і будь-яка програма за допомогою головного меню операційної системи Windows: Пуск - Програми - … Для створення нової програми необхідно виконати команду меню File - New Project, обрати у вікні діалогу New Project значок Standard EXE, клацнути на кнопці Ok. У результаті виконання команди з'являються вікна проекту, у тому числі вікно першої форми з заголовком Form1. Можна приступити до створення програми.
Процес розробки програм у середовищі Visual Basic містить у собі 2 етапи:
етап візуального програмування;
етап програмування у вихідному коді.
1.1 Візуальне створення програми
На етапі візуального програмування створюються вікна (форми) програми, на них розташовуються необхідні елементи управління - текстові поля, кнопки, лінійки прокручування, прапорці та ін., визначаються властивості елементів, що зумовлюють зовнішній вигляд і особливості роботи в програмі.
Форми і всі елементи управління, які використовуються в Windows-додатках, є об'єктами. Мова програмування Visual Basic реалізує концепцію об'єктно-орієнтованого програмування, відповідно до якої програміст одержує можливість працювати з об'єктами так, як це виконується в навколишньому світі. Поняття об'єкта містить у собі елемент роботи (наприклад, форму, перемикач або командну кнопку), параметри об'єкта, що називаються властивостями, і програмні засоби для роботи з ним - методи.
Для створення нової форми проекту потрібно виконати команду меню Project - Add Form, створення інших об'єктів виконується за допомогою панелі елементів. Управління виведенням панелі елементів здійснюється за допомогою команди меню View - Toolbox.
За допомогою кнопок на панелі елементів можна помістити у форму необхідний елемент управління. Для цього потрібно клацнути на значку елемента управління, далі при натиснутій лівій кнопці миші визначити розмір і місце розташування елемента у формі. Коли об'єкт є виділеним, активним (рамка об'єкта містить маленькі прямокутники) можна змінити розмір об'єкта, переміщувати об'єкт за допомогою миші. |
Рисунок 1.1 - Вікно панелі елементів |
Щоб ідентифікувати значок елемента на панелі, можна встановити на нього покажчик миші, при цьому з'явиться жовтий прямокутник із назвою відповідного об'єкта. На панелі елементів містяться такі основні елементи:
- |
Малюнок (PictureBox) | |
- |
Етикетка або поле напису (Label) | |
- |
Текстове поле, що можна використовувати для введення, виведення даних (TextBox) | |
- |
Група (Frame) | |
- |
Командна кнопка (CommandButton) | |
- |
Прапорець (CheckBox) | |
- |
Перемикач (OptionButton) | |
- |
Горизонтальна смуга прокручування (HScrollBar) | |
- |
Вертикальна смуга прокручування (VScrollBar) | |
- |
Таймер (Timer) |
Кожний об'єкт характеризується набором властивостей. Властивість об'єкта визначає як об'єкт виглядає або як він себе поводить. Наприклад, властивостями об'єктів є їхні імена, надпис об'єкту, колір фону, символів.
Для зміни властивостей об'єктів необхідно відчинити вікно властивостей командою View - Properties Window. У вікні відображається список властивостей активного в даний момент об'єкта. Склад переліку властивостей залежить від типу об'єкта. Щоб змінити значення властивості потрібно клацнути на кнопці праворуч від рядка властивості або активізувати рядок і ввести дані за допомогою клавіатури.
Характеристика деяких властивостей об’єктів подана в таблиці:
Об'єкт |
Властивість |
Опис |
1 |
2 |
3 |
Форма (Form) |
Name |
Ім’я об’єкту |
Caption |
Опис - текст, який буде видаватися в заголовку форми | |
BackColor |
Колір форми | |
BorderStyle |
За замовчуванням приймає значення 2 - Sizable - розмір вікна під час роботи програми можна змінити за допомогою рамки. Якщо властивості привласнити значення, наприклад, 1 - Fixed Single, рамка стає недоступною | |
ControlBox |
Властивість управляє виведенням кнопок Згорнути, Розгорнути, Зачинити, системного меню. Якщо властивість приймає значення True (Істина), кнопки у вікні присутні, False (Брехня) - відсутні. | |
Командна кнопка (CommandButton) |
Name |
Ім’я елемента управління |
Caption |
Надпис - текст на кнопці | |
|
Font |
Шрифт надпису |
1 |
2 |
3 |
Етикетка (Label) |
Name |
Ім’я елемента управління |
Caption |
Надпис - текст, який друкується в формі | |
BackColor |
Колір фону | |
ForeColor |
Колір символів | |
Alignment |
Спосіб вирівнювання: Left Justify - по лівому краю, Right Justify – праворуч, Center - по центру. | |
AutoSize |
Розмір надпису визначається автоматично, якщо значення властивостей True (Істина), користувачем - при значенні False (Брехня). | |
Текстове поле (TextBox) |
Name |
Ім’я елемента управління |
Text |
Надпис - текст, який друкується в полі | |
BackColor |
Колір фону | |
ForeColor |
Колір символів | |
Alignment |
Спосіб вирівнювання | |
Enabled |
Значення властивості True визначає, що поле можна використовувати як для введення, так і для виведення інформації, False – лише для виведення. |
Для кожного об'єкта програми потрібно визначити його ім'я. Відповідно до узвичаєних угод про імена об'єктів перші три символи імені повинні відбивати вид елемента, інші символи - призначення. У таблиці подані сполучення перших символів для використовуваних елементів.
-
Об'єкт
Перші 3 символи імені
Приклад імені
Form
frm
frmMyForm
Picture Box
pic
picChema
Label
lbl
lblInfo
Text Box
txt
txtInput
Frame
fra
fraChoices
Command Button
cmd
cmdExit
Check Box
chk
chkSound
Option Button
opt
optLevel
HScrollBar
hsb
hsbSpeed
VScrollBar
vcb
vcbSpeed
Timer
tmr
tmrAnswer
Як приклад створення програми в середовищі Visual Basic описано процес розробки програми «Обчислення квадрата числа», у ході виконання якої користувач може ввести в поле Число будь-яке число і після натискання кнопки Обчислення в поле Результат вивести квадрат числа. Натискання кнопки Очищення призводить до видалення значень із полів Число і Результат, Вихід - до завершення роботи програми. Після запуску програми повинно з'явитися вікно, аналогічне поданому на рис.1.2.
Рисунок 1.2 - Вікно програми обчислення квадрата числа
У ході візуальної розробки програми необхідно створити елементи керування, визначити їхні властивості відповідно до опису, що подано в таблиці.
Об'єкт |
Властивість |
Значення |
1 |
2 |
3 |
Форма (Form) |
Name |
frmSolve |
Caption |
Програма обчислення квадрата числа | |
BackColor |
жовтий (властивість доцільно визначити за допомогою вкладинки Palette) | |
Командна кнопка (Command Button) |
Name |
cmdSqr |
Caption |
&Обчислення | |
Font |
Times New Roman Cyr, Bold (напівжирний), 12 пунктів | |
Командна кнопка (Command Button) |
Name |
cmdClear |
Caption |
Очи&стка | |
Font |
Times New Roman Cyr, Bold, 12 п. | |
Командна кнопка (Command Button) |
Name |
cmdExit |
Caption |
&Вихід | |
Font |
Times New Roman Cyr, Bold, 12 п. | |
Етикетка (Label) |
Name |
lblNumber |
Caption |
Число: | |
Font |
Times New Roman Cyr, Bold, 14 п. | |
BackColor |
жовтий | |
ForeColor |
коричневий | |
AutoSize |
True | |
Етикетка (Label) |
Name |
lblResult |
Caption |
Результат: | |
Font |
Times New Roman Cyr, Bold, 14 п. | |
BackColor |
жовтий | |
ForeColor |
коричневий | |
AutoSize |
True | |
1 |
2 |
3 |
Текстове поле (TextBox) |
Name |
txtNumber |
Text |
порожній рядок - пробіл (властивість не повинна мати значення) | |
Font |
Times New Roman Cyr, Bold, 14 п. | |
Enabled |
True | |
Текстове поле (TextBox) |
Name |
txtResult |
Text |
порожній рядок - пробіл | |
Font |
Times New Roman Cyr, Bold, 14 п. | |
Enabled |
False |
Після створення форми, елементів управління, визначення властивостей об'єктів етап візуального програмування завершено.