Записи
Запис - це новий тип даних, який визначається і складається з однієї чи більшої кількості змінних усередині.
Давайте розглянемо це на прикладі.
Наприклад, необхідно в програмі зберігати масив учнів. Причому кожен учень має свої характеристики: ПІБ, Вік, Наявність Грамот. Звичайно, для збереження таких даних можна використовувати, наприклад, масив, який має дві розмірності. Але це не кращий варіант. Найкраще тут підходять Записи! Потім із запису можна буде зробити масив! Щоб визначити запис у програмі потрібно використовувати зарезервоване слово Structure. Закінчується запис словами End Structure:
Private Structure Student
Dim FIO As String
Dim Age As String
Dim HasGramot As Boolean
End Structure
Отже, ми визначили запис у програмі. Тепер можна оголошувати змінні, які мають тип - Student (тобто наш новий запис).
Наприклад:
Dim newStud As Student
Тепер, до полів запису можна звертатися за допомогою крапки:
newStud.FIO = "Віталій Євгенович Голиш"
newStud.Age = 19
newStud.HasGramot = False
Все як у Паскалі. (ну, і майже як у С).
Visual Basic надає можливість не вказувати щораз ім’я змінної типу запис, при звертанні до її елементів. Це особливо корисно, коли запис має багато внутрішніх членів. Для цього є слово With:
With newStud
.FIO = "Олександр Павлович Швардак"
.Age = 20
.HasGramot = True
End With
Прийшов час оголосити масив елементів типу запис (точніше типу Student):
Dim myStudArray(20) As Student
Тут ми оголосили масив з 21 студента. Тепер можна звертатися до елементів масиву точно так само, як ми це робили раніш:
myStudArray(0).FIO = "Оксана Іванівна Зеленяк"
Як бачите все геніальне просто! Особливо в Visual Basic! :)