![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Тип, определяемый пользователем
VBA позволяет пользователю определять свои собственные типы данных. Определенный пользователем тип нужен, когда одной переменной необходимо обозначить несколько связанных по смыслу элементов данных, причем эти элементы данных могут быть разных типов. Пример структурного типа приведен на рис. 27. Тип Book состоит из трех элементов: Title (название книги) имеет тип String, Content – динамический массив строкового типа, содержащий название глав книги, Author (автор книги), который, в свою очередь, тоже является структурным типом, состоящим из двух простых элементов –N ame (имя) и Birthday (день рождения). Рис. 27. Пример структурного типа, определяемый пользователем
Для объявления такого типа данных используется оператор Туре: Туре < имяТипа> …< имяЭлемента1> [([< размер1> ])] As < типДанных1> …< имяЭлемента2> [([< размер2> ])] As < типДанных2> End Туре Элементами типа могут быть простые переменные и массивы встроенных типов, а также переменные и массивы других определенных пользователем типов. Типы Book и PersoN(см. рис. 27) могут быть объявлены следующим образом: Type Person Name As String Birthday As Date End Type Type Book author As Person Title As String Content () as String End Type Объявление переменных структурного типа выполняется так же, как и обычных переменных: Dim MyBook As Book, Editor As Person Обращение к элементу структурного типа выполняется следующим образом: MyBook.Title = «Учебник» ReDim MyBook.Content (0 to 10) MyBook.Content(0) = «От автора»
|