Оператор End негайно закриває додаток. Після оператору End не виконується жоден код і не відбувається жодна подія.
3.3. ВИКОРИСТАННЯ ЗМІННИХ У ПРОГРАМІ
Змінна – іменоване місце в пам'яті комп'ютера, яке має ім'я (ідентифікатор) та значення.
Ідентифікатор – це послідовність букв, цифр та спеціальних символів (!. $, @, %, &), що починається з букви. Довжина ідентифікатора ≤ 20 символів. Ім'я не повинно вміщувати крапку, співпадати з ключовим словом Visual Basіс, повинно бути унікальним в межах області видимості.
Інколи необхідно зберігати деякі значення під час виконання програми. Для цього змінні різних типів оголошуються за допомогою оператора об'яви змінних.
Формат:
Повний синтаксис оголошення змінних:
Public / Private / Dim <ім'я змінної> [As <ім'я типу>]
У квадратні дужки узята необов'язкова частина команди. Знак / замінює слово "або".
Перше ключове слово визначає область видимості змінної:
Public– глобальне (відкрите), доступне всьому додатку;
Private– доступна на рівні модуля форми;
Dim – змінна доступна на рівні модуля форми або тієї процедури, де була об'явлена.
Область визначення змінних
Дуже важливою характеристикою змінних є область їх визначення. В Visual Basic є три види областей визначення, які характеризують доступність змінної.
Локальні змінні, які визначаються всередині процедури або функції. Вони доступні тільки всередині цієї процедури. Локально об'явлені змінні при виході з процедури вилучаються з пам'яті, та при новому виклику процедури ініціалізуються заново, їх зміст при цьому не зберігається, що не завжди доцільно. Локальні змінні потрібно описати всередині цієї процедури з ключовим словом Dim.
Змінні контейнера визначаються в секції (General) (Declarations) і доступні тільки всередині відповідного контейнера (форми, модуля або класу).
Глобальні змінні визначаються в секції (General) (Declarations) модуля. При цьому замість оператора Dim використовується зарезервоване слово Public. Глобальні змінні доступні у всіх модулях і процедурах проекту. При запобіганні помилок в програмі і для підвищення її ефективності всі змінні, що використовуються в програмі, повинні бути оголошені із зазначенням типу даних (табл. 4). При оголошенні змінних їм відводиться місце в пам'яті, визначається спосіб зберігання. Тип змінної також може бути визначений за допомогою суфікса.
Типи даних
Таблиця 4. Типи даних Visual Basic
Тип даних
| Розмір
| Діапазон значень
| Префікс
| Символ
|
Integer
(ціле)
| 2 байта
| Від -32 768 до 32 767
| Int
| %
|
Long Integer
(Довге ціле)
| 4 байта
| Від -2147483648
до 2147483647
| Lng
| &
|
Single-precision Floating point
(Одинарної точності з плаваючою десятковою крапкою)
| 4 байта
| Від -3.402823 Е 38
до 3.402823 Е 38
| Sng
| І
|
Double precision Floating point (Подвійної точності з плаваючою десятковою крапкою)
| 8 байт
| Від 1.797693134862320Е308
до 1.797693134862320Е308
| Dbl
| #
|
Currency
(Грошові одиниці)
| 8 байт
| Від-922337203685477.5808 до 922337203685477.5807
| Cur
| @
|
String
(рядок)
| 1 байт
на символ
| Від 0
до 65 535 символів
| Str
| $
|
Boolean
|
| True False
| Bln
|
|
Date
(Дата)
| 16 байт
| Від 1.01. 100 до 31. 12.999
| Dtm
|
|
Variant
(Варіант)
| (для чисел) 22 байта + 1 байт на символ
| Для всіх типів даних (встановлюється по замовчуванню в операторах описання)
| Vnt(var)
|
|
Таблиця 5. Приклади оголошення змінних
Тип даних
| За допомогою типа даних
| За допомогою суфікса
|
Ціле
| Dim x AS Integer
| Dim x %
|
Дійсне одинарної точності
| Dim x As Single
| Dim x!
|
Дійсне подвійної точності з плаваючою десятковою комою
| Dim x AS Double
| Dim x #
|
Варіант
| Dim x
|
|
Зауваження! Змінну можна оголосити без використання оператора Dim (неявний опис) за допомогою оператора присвоювання: х =- 5.6; у="Іванов".
Якщо в подальшому ім'я змінної буде введено невірно, то Visual Basic не виявить помилки.
Приклад. Виконаємо процедуру, замінюючи в ній опис даних.
1) Dim x AS Double, у AS Double ' Дійсне подвійної точності з плаваючою десятковою комою
х=1.78631598770806 у=1.959426478990327
2) Dim x!, у! ' Одинарної точності з плаваючою десятковою комою
x= 1.786316 у= 1.959427
3) Dim x@, у@ ' Грошові одиниці
х=1.79 у=1.96
4) Dim x AS Integer , у AS Integer ' Тип даних ціле
х=2 у=2
3.4. КОНСТАНТИ: ЗМІННІ, ЯКІ НЕ ЗМІНЮЮТЬСЯ
Якщо в програмі використовується змінна, значення якої ніколи не змінюється, то краще використовувати замість змінної константу. Константа являє собою умовне ім'я, що використовується замість числа, або текстового рядка, що не підлягає зміні. Дія константи схожа з дією змінної, але її значення не може бути змінено в процесі використання програми. Константи оголошуються за допомогою ключового слова Const.
Повний синтаксис оголошення:
Public/ Private I Const < ім'я > [ AS < ім'я типу > | = < значення >
Приклад.
Const Pi=3.14159
Щоб константа була доступна всім процедурам програми, необхідно створити її в стандартному модулі, записавши ключове слово Public перед описанням константи.
Приклад.
Public Const As Single Pi=3.142
3.5. ФУНКЦІЇ VISUAL BASIC
Стандартні типи функцій
Функція – це оператор, що виконує певні дії та повертає результат роботи у програму. Функція може мати один або кілька аргументів, які беруться в дужки і відокремлюються між собою комами.
Стандартними стосовно Visual Basic 6.0 називаються такі функції, обчислення яких є складовими компонентами системи Visual Basic.
По призначенню вбудовані функції поєднуються в наступні групи:
• фінансово-математичні функції;
• функції перетворення типу;
• математичні функції;
• функції статуса;
• функції обробки рядків;
• функції дати та часу;
• функції для роботи з масивами;
• функції для роботи з файлами.