Записи

Запис - це новий тип даних, який визначається і складається з однієї чи більшої кількості змінних усередині. 

Давайте розглянемо це на прикладі.

Наприклад, необхідно в програмі зберігати масив учнів. Причому кожен учень має свої характеристики: ПІБ, Вік, Наявність Грамот. Звичайно, для збереження таких даних можна використовувати, наприклад, масив, який має дві розмірності. Але це не кращий варіант. Найкраще тут підходять Записи! Потім із запису можна буде зробити масив! Щоб визначити запис у програмі потрібно використовувати зарезервоване слово 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! :)