Access. Программирование на VBA

       

Создание перечисляемых типов данных


Перечисляемый тип — это значение свойства, которое может быть передано разработчику при исполь­зовании объекта. Например, при установке свойства Visible

для формы после ввода знака равенства мож­но заметить, что возможен выбор значений True и False

в раскрывающемся списке (рис. 5).

 

РИСУНОК 5. Выбор True или False в раскрывающемся списке.

Точно так же можно передать эти значения, создав перечисляемые типы.

В разделе объявлений модуля класса для указания значений свойств необходимо воспользоваться клю­чевым словом Enum. Например, если для свойства Type объекта cUser

необходимо создать раскрывающийся список со значениями Manager, Staff или Unknown, в разделе объявлений можно использовать следую­щий код:

Public Enum UserList

Manager

Staff

Unknown

End Enum

Следующий шаг — использование перечисляемого типа данных (UserList) в качестве типа данных свойства Type класса cUser. Приведенный ниже пример иллюстрирует, как это сделать. В данном случае свойство было создано как общедоступная переменная.

Пример 1. Свойство объявляется как строковая переменная.

Public UserType as String

Пример 2. Свойство объявляется как перечисляемый тип данных.

Public UserType as UserList

Значения свойств можно установить с помощью раскрывающегося списка, предусмотренного техноло­гией IntelliSense (рис. 6).

РИСУНОК 6. Пример перечисляемого типа данных

Чтобы показать, что значение свойства было выбрано из перечисляемых типов данных, каждый тип данных пронумерован, начиная с нуля, по возрастанию.



Содержание раздела