- •Тема: Застосування Visual Basic. План
- •Питання для самостійного вивчення
- •1. Вікно редактора visual basic та його складові
- •Вікно містить три вкладки:
- •Головне меню і стандартна панель інструментів:
- •Збереження файлів проекту.
- •Вікно провідника проекту
- •Вікно провідника проекту в Excel
- •Вікно елементів керування
- •Вікно форми
- •Вікно властивостей
- •Найбільш важливі загальні властивості всіх об’єктів:
- •Основні властивості об’єкта типу форма
- •Основні властивості об’єктів типу текстове поле і мітка
- •Основні властивості об’єкту типу зображення
- •Об’єкти управління на формі створюються таким чином:
- •Управління формою
- •2. Об’єкти та події. Процедури обробки подій. Вікно коду та його складові
- •Вікно редактору коду
- •3. Типи даних та їхні різновиди. Поняття константи та змінної
- •Типи даних
- •Способи оголошення змінних
- •Частіше використовується оператор Dim, який може мати такий синтаксис:
- •Явне оголошення з використання суфіксів:
- •Неявне оголошення змінної.
- •Найуживаніші вбудовані стандартні математичні функції:
- •Функції для роботи з рядковими змінними:
- •4. Оператори програмування visual basic
- •Оператори циклів.
- •Оператори обробки масивів.
- •5. Процедури, складні конструкції Процедура типу Function і процедура типу Sub
- •6. Приклади розробки додатка.
- •Економіко-математична модель задачі.
Управління формою
Розташування форми на екрані при виконанні визначається властивостями Left і Тор, що вказують відстані від лівого і верхнього краю відповідно. Крім цього, для задання розташування форми під час виконання додатку використовується вікно Layout Form, в ньому властивість StartUpPosition, яка може мати такі значення:
Manual - положення форми задають властивості Left і Тор;
CenterOwner - форма розташовується в центрі робочого стола Windows;
CenterScreen - форма розташовується в центрі екрана;
WindowsDefault - положення форми задається системою, виходячи з кількості відкритих вікон і їх розташування.
Форма, як і будь-яке інше вікно Windows, може містити з правого боку заголовка кнопки управління її розмірами. Статус цих кнопок визначають властивості MaxButton і MinButton. Властивість MaxButton визначає, чи буде кнопка максимізації активною при запуску форми на виконання, а властивість MinButton, відповідно, визначає активність Кнопки мінімізації форми. Властивість ControlBox форми визначає, чи буде під час виконання форми в рядку заголовка розташовуватися кнопка виклику системного меню, в якому присутні команди переміщення, зміни розміру, закриття форми.
2. Об’єкти та події. Процедури обробки подій. Вікно коду та його складові
Процедура події – частина програми, що виконується після активізації об’єкта. Наприклад, після активізації командної кнопки виконується процедура завершення роботи, яка має такий вигляд:
Private Sub Command1_Click()
End
End Sub
Керування програмою передається на створені оператори, вміщені між командами Private Sub Command1_Click() та End Sub.
Програмний оператор – це конструкція, що може складатись із комбінації ключових слів Visual Basic, властивостей, функцій, знаків операцій, змінних. Наприклад, елементу масиву А присвоюється значення, введене користувачем за допомогою функції InputBox:
A(i) = InputBox (Mess$)
Метод – це команда, що виконується об’єктом. Наприклад, оператор Form1.Show виводить форму на екран, тобто це дія яка може здійснюватись над об’єктом.
Вікно редактору коду

Всі
процедури обробки події в Visual Basic
реалізуються у вікні коду. Для відображення
цього вікна необхідно виконати у вікні
проекту натиснути на першу кнопку
-View
Сode.
У верхній частині вікна є два списки
вибору об’єкта (ліва частина) та події,
або опис (права частина). Після вибору
об’єкту та коду події (описання) у вікні
на робочому просторі з’являється
команди, які відповідають події і між
якими записується тіло процедури. У
вікні коду вводиться і відображається
текст програми.
Програма – це реалізація алгоритму в системі програмування. Код програми – це послідовність команд (операторів). Команди містять ключові слова та параметри. В одному рядку програми може бути записано кілька команд, при цьому вони розділяються “:”. Наприклад, як може бути записана програма у вікні коду:

Події з об’єктами можуть бути пов’язані з клавіатурою і натисканням певних клавіш тощо. Вікно редактора коду містить два списки:
список імен розміщених у формі елементів управлінн;
список імен процедур обробки подій, які можуть бути пов’язані з цим елементом управління.
Кожна подія, яка відбувається з об’єктом, приводить до застосування певного метода, який реалізується спеціальною мовною конструкцією, яка називається процедурою обробки події. З елементом управління, як правило, пов'язуються певні події. Для того, щоб додаток працював, як нам потрібно, слід запрограмувати процедури обробки певних подій. Це здійснюється у вікні редактора коду. Вікно редактора коду можна активізувати подвійним кліком на елементі управління у формі.
У процедурі обробки події допускається змінювати властивості об'єктів при виконанні додатка, написавши відповідні коди в процедурах, що створюються за допомогою редактора коду. При наданні імен об’єкту для більшої інформативності при читанні программного коду для кожного різновиду елементів управління додатком використовуються свій префікс, а саме:
|
Тип елемента управління |
Зміст
|
Префікс |
Приклади |
|
Label |
Напис |
lbl |
lblПрізвище |
|
TextBox |
Текстове поле |
txt |
txtКількість |
|
CommandButton |
Командна кнопка |
cmd |
cmdОбчислити |
|
CheckBox |
Прапорець |
chk |
chkНаЕкран |
|
OptionButton |
Альтернативний перемикач |
opt |
optКласичний |
|
Frame |
Рамка |
fra |
fraВибор |
|
ListBox |
Список |
lst |
lstГрупа |
|
ComboBox |
Поле зі списком |
cbo |
cboПокупці |
|
Image |
Малюнок |
img |
imgФото |
|
PictureBox |
Графічний фрейм |
pic |
picПлан |
|
OLE Container |
Об’єкт OLE |
ole |
oleЗарплата |
|
Form |
Форма |
frm |
frmВиплати |
