- •Сопронюк т.М.
- •Та його діалекти навчальний посібник
- •Огляд систем програмування vb, vb .Net, vba та vbScript
- •Інтегроване середовище
- •Основне вікно
- •Палітра компонентів (ToolBox)
- •Вікно властивостей (Properties)
- •Вікно редактора коду (Code Window)
- •Події від клавіатури
- •Вікно плану форми (Form Layout Window)
- •Використання пунктів меню Edit I Format для побудови форми
- •Використання вікна редактора коду
- •Мова програмування
- •Основні типи даних
- •Опис змінних
- •Основні числові операції
- •Основні символьні операції
- •Основні операції для роботи з масивами
- •Оператори управління програмою
- •Процедури і функції
- •Процедури
- •Функції
- •Вбудовані діалоги Visual Basic
- •Об'єкти, класи, колекції
- •Глобальні об'єкти vb
- •Колекції
- •Приклад проекту зі стандартними елементами керування
- •Графічні методи та елементи керування
- •Графічні методи
- •Графічні елементи керування
- •Приклад проекту з використанням графічних можливостей
- •Використання баз даних Доступ до баз даних у vb
- •Вбудовані ресурси баз даних
- •Коректування опису таблиці
- •Додавання записів в таблицю, їх модифікація та знищення
- •Платформа .Net
- •Бібліотека класів платформи .Net
- •Середовище Visual Studio .Net
- •Консольні застосування
- •Консольне вікно програми
- •Приклад консольної програми з використанням структур
- •Створення макросів vba
- •Проекти vba
- •Використання вікна проекту
- •Використання вікна властивостей
- •В икористання вікна модуля
- •Основні об’єкти бібліотеки vba for Excel
- •Сімейства об'єктів
- •Основні об’єкти бібліотеки vba for for Word
- •Основні об’єкти бібліотеки vba for PowerPoint
- •Приклади макросів ms Office
- •Автоматизація додатків Microsoft Office
- •Приклади створення контролерів автоматизації
- •Вставка сценарію на vbScript у Web-сторінку
- •Перетворення підтипів у vbScript
- •Підтипи даних variant
- •Вбудовані елементи керування html
- •Робота з компонентами ActiveX
- •Приклад створення активної html-сторінки
- •Лабораторна робота №1 Тема: Побудова інтерфейсу із стандартними елементами керування для розв’язання обчислювальної задачі
- •Лабораторна робота №2 Тема: Використання графічних елементів керування і графічних методів
- •Лабораторна робота №3
- •Лабораторна робота №4 Тема: Використання об’єктів Microsoft Office
- •Лабораторна робота №5 Тема: Програмування активних html-сторінок засобами vbScript, dhtml, asp або asp .Net
- •Лабораторна робота №6 Тема: Створення консольної програми засобами vb .Net
- •Додаток Алфавітний перелік функцій і команд Visual Basic
- •Використана література
- •Microsoft Visual Basic та його діалекти
- •58012, Чернівці, вул.Коцюбинського, 2
Основні типи даних
Ключове слово |
Суфікс |
Розмір (байти) |
Діапазон |
Boolean (логічне) |
|
1 |
true, false |
Byte (ціле) |
% |
1 |
0..255 |
Integer (ціле) |
% |
2 |
-32768.. 32767 |
Long (довге ціле) |
& |
4 |
-2 147 483 648.. 2 147 483 647 |
Single (дійсне) |
! |
4 |
-3.4*1038.. 3.4*1038 |
Double (довге дійсне) |
# |
8 |
+4.94*10-324.. +1.79*10308 |
CURRENCY (грошова одиниця) |
@ |
8 |
922337203685477.5808.. 922337203685477.5807 |
Date (дата/час) |
|
|
від 1 січня 100 року до 31 грудня 9999 року |
STRING (рядок фіксованої довжини) |
$ |
4 |
0.. 65536 байт |
Object (об’єкт) |
|
|
Будь-яке посилання на об’єкт |
Variant (довільний тип) |
|
|
Встановлює тип даних в залежності від вмісту (Null, Error, числовий до Double, String, Object чи масив) |
Окрім вбудованих типів даних, таких як Integer, Long и т.д. Visual Basic підтримує також типи даних, визначені користувачем. Вони можуть бути створені як на основі вбудованих типів даних, так і на основі раніше визначених користувачем.
Для визначення користувацького типу даних використовується ключове слово Type:
[Public | Private] Type <Ім’я_типу>
<Елемент1>[([Розмірність ])] As <Тип>
[<Елемент2>[([Розмірність ])] As <Тип> ]
. . .
[<ЕлементN>[([Розмірність ])] As <Тип> ]
End Type
Опис змінних
Для завдання опції явного оголошення змінних (що рекомендується) необхідно включити оператор Option Explicit у секцію General (Declarations) коду. Для автоматичного включення в код оператора Option Explicit треба відкрити діалогове вікно Options (команда меню Tools | 0ptions...) і на вкладці Editor установити прапорець Require Variable Declaration.
Для визначення змінної найчастіше використовують ключове слово Dim.
Синтаксис:
(Public | Dim | Private| Static) <Ім’я_змінної> [As <Тип>]
Всі змінні можна поділити на три великі групи:
локальні – доступні тільки в даній процедурі. Визначаються всередині процедури чи функції;
контейнерні – доступні для даної форми, модуля чи класу. Визначаються в секції Generаl (Declarations);
глобальні – доступні у всіх модулях і процедурах проекту. Визначаються в секції Generаl модуля. При цьому використовується зарезервоване слово Public.
Наприклад,
Public А Аs Integer
Dim S As String
Dim I, J As Byte, B As Date
Dim FirstName$ ‘ Змінна FirstName типу String
Dim D ‘ Змінна типу Variant
Dim С(50) As Single ‘ Одновимірний масив дійсних чисел
Dim X(5 to 20) As Single ‘ Одновимірний масив дійсних чисел
Const Pi =3.1415926535897932 ‘ Опис константи
Для оголошення констант використовується оператор Const.
Синтаксис:
[Public | Private] Const <Ім’я _константи>_
[As <Тип>]= константний_ вираз
Масиви
У Visual Basic можуть бути оголошені як статичні, так і або динамічні масиви. В оголошенні статичного масиву вказуються границі індексів для кожного виміру:
(Dim | Public | Static) <ім'я_змінної> _
(нижня_гр To верхня_гр,..) [As тип_даних],...
Динамічний масив оголошується без зазначення границь індексів і числа вимірів:
(Dim | Public | Static) <ім'я_змінної>() As тип_даних,...
Надалі за допомогою оператора ReDim встановлюється або змінюється його структура:
ReDim [Preserve] ім'я_змінної(нижня_гр To верхня_гр,..),...
Використання ключового слова Preserve дозволяє зберегти вміст масиву при зміні його структури. Однак у цьому випадку можна змінювати тільки верхню границю останнього виміру.
Змінній, яка описує динамічний масив, може бути присвоєне значення змінної, що відповідає статичному або динамічному масиву.