Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 VB Лекція. Основи програмування(функції).doc
Скачиваний:
6
Добавлен:
08.09.2019
Размер:
252.93 Кб
Скачать

9

Тема 4 VB

4.Тема: Основи програмування в Visual Basic(функції)

4. Тема: Основи програмування в Visual Basic(функції) 1

4.1. Масиви 1

4.2. Константа 2

4.3. Створення призначених для користувача типів даних 4

4.4. Вбудовані функції 5

4.4.1. Математичні функції 6

4.4.2. Строкові функції 6

4.4.3. Функції дати і часу 7

4.4.4. Перетворення типів даних в Visual Basic 8

4.1.Масиви

Оголошуючи змінну, користувач створює одиничну поіменовану область пам'яті, а, оголошуючи масив, – створює список суміжних областей пам'яті під одним ім'ям. Для здійснення доступу до окремого елементу масиву, ім'я масиву забезпечують номером елементу масиву (індексом), який заключено в круглі дужки. Масив оголошується так само, як і будь-яка інша змінна, - за допомогою операторів Dim або Public, але після імені масиву записується одне або декілька чисел в круглих дужках, визначаючи, таким чином, кількість елементів, які може містити масив.

Наприклад:

  1. Dim Box(5) As Currency

оператор створює масив з ім'ям Box, що містить дані типу Currency. За умовчанням індекс починається з «0», тому в цьому масиві шість елементів,

Box (0), Box (1), Box (2), Box (3), Box (4), Box (5).

Вибір елементу масиву проводиться по вказаному індексу.

  1. Dim Box (700 to 799) As Integer

створюється масив з ім'ям Box, що містить елементи типу Integer. Цей оператор задає як нижню, так і верхню межу індексу. Таким чином масив містить 100 елементів.

Box (700), Box (701), Box (702). Box (799).

  1. Dim Box ( 4,1 to 3) As Single

створюється двовимірний масив чисел з плаваючою крапкою, названою Box. Оскільки це оголошення містить два індексні діапазони, масив є двовимірним. Діапазон першого індексу від 0 до 4, другого - від 1 до 3. Завдання елементу двовимірного масиву вимагає вказівки двох індексів.

Box (0,1), Box (0,2), Box (0,3)

Box (1,1), Box (1,2), Box (1,3)

Box (2,1), Box (2,2), Box (2,3)

Box (3,1), Box (3,2), Box (3,3)

Box (4,1), Box (4,2), Box (4,3)

  1. Dim Свято (3 to 23,5 to 7) As Date.

можна задавати масиви і більшої розмірності, хоча важко уявити, що буде масивом з розмірністю більше 3.

Цей, наприклад, створює двовимірний масив змінних типу Date. Де для обох індексів задані верхня і нижня границі. Перший індекс змінюється від 3 до 23, другий від 5 до 7.

Свято (3,5), Свято (3,6), Свято (3,7)

Свято (4,5), Свято (4,6), Свято (4,7)

…………………………………………….

Свято (23,5), Свято (23,6), Свято (23,7)

4.2.Константа

Константа – це величина, яка не міняється в процесі виконання програми. Можна просто використовувати постійну величину, там, де це необхідно, але|та| не дуже легко читати програму. Щоб задати константу, використовується ключове слово Const, за яким слідує ім'я_константи, знак рівності і значення константи.

Const Red = 3, Green = 4, Blue = 5, Yellow = 6

Const ArrayLimit = 100

Const max Accounts = 1000

Перш ніж використовувати константи, їх необхідно визначити. Область видимості констант така ж, як у змінних.

Константи, визначені в модулі, доступні у всіх процедурах цього модуля.

Const Z = 100

Константи, оголошені Public, можуть використовуватися в будь-якій процедурі будь-якого модуля програми.

Загальнодоступні константи визначаються на рівні модуля таким чином:

Public Const Z = 100

VB і Excel використовують довгий список вбудованих констант, застосування яких не вимагає оголошення. Ці константи призначені для завдання значень різних властивостей в Excel або VB (наприклад код кольору шрифту чи заливки), а також для завдання величин при використанні діалогових вікон (код для відображення різних кнопок і попереджень).

Інтерактивна підказка описує допустимі константи, а також властивості і функції, з якими вони використовуються.

Для відображення повного списку констант можна використовувати Object Brawser, вибравши бібліотеку Excel і вказавши об'єкт Constants.

Сервис>Макрос>Редактор VB >Вид>Просмотр объектов> библиотека Excel>Классы Constants

Object Browser відображає повний список констант Excel. Всі константи Excel починаються з символів XL. Вибравши бібліотеку Visual Basic for Applications і вказавши об'єкти Constans, можна побачити всі константи VB. Вони починаються з символів VB.

Вид>Просмотр объектов>библиотека VBA>Классы констант