Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

End Type




...

Шаг 69 - Инструкция Type

Dim MyTime

Шаг 68 - Инструкция Time

End Sub

End If

Sub SubComputeArea(Length, TheWidth

Dim Area As Double ' Объявляет локальную переменную.

If Length = 0 Or TheWidth = 0 Then

' Если хотя бы один из аргументов равен 0.

Exit Sub ' Немедленно завершает процедуру Sub.

Area = Length * TheWidth ' Вычисляет площадь прямоугольника.

Debug.Print Area ' Выводит полученное значение в окно отладки.

Устанавливает системное время.

Time = время

Параметры
время: Обязательный аргумент время может быть любым числовым выражением, строковым выражением или любой комбинацией, которая представляет значение времени.

Замечания
Если аргумент время является строкой, инструкция Time пытается преобразовать ее в значение времени, используя разделители компонентов времени, определенные в текущей системе. Если указанную строку не удастся преобразовать в допустимое время, возникает ошибка.

Пример
В данном примере инструкция Time используется для изменения системного времени.

MyTime = #4:35:17 PM# ' Присваивает время.

Time = MyTime ' Изменяет системное время.

Применяется на уровне модуля для описания определяемого пользователем типа данных, который содержит один или несколько элементов.

[Private | Public] Type имяПеременной

имяЭлемента [([индексы])] As тип

[имяЭлемента [([индексы])] As тип]

Параметры
Public: Необязательный. Используется для описания определяемых пользователем типов, которые доступны для всех процедур во всех модулях всех проектов.
Private: Необязательный. Используется для описания определяемых пользователем типов, которые доступны только в модуле, в котором выполняется описание.
ИмяПеременной: Обязательный. Имя типа, определяемого пользователем, удовлетворяющее правилам именования переменных.
ИмяЭлемента: Обязательный. Имя элемента определяемого пользователем типа. Имена элементов также должны соответствовать правилам именования переменных, за исключением того, что для их задания разрешается использовать ключевые слова.
индексы Необязательный. Размерности элемента, являющегося массивом. Для задания массива, размеры которого могут изменяться, указываются только скобки. Аргумент индексы использует следующий синтаксис:

[нижний To] верхний [,[нижний To] верхний]...

Если нижний индекс не задан явно, нижняя граница массива определяется инструкцией Option Base. Если отсутствует инструкция Option Base, нижняя граница массива равняется нулю.
Тип: Обязательный. Тип данных элемента; поддерживаются типы Byte, Boolean, Integer, Long, Currency, Single, Double, Decimal (в настоящее время не поддерживается), Date, String (для строк переменной длины), String * длина (для строк фиксированной длины), Object, Variant, другой определяемый пользователем тип или объектный тип.

Замечания
Инструкция Type допускает использование только на уровне модуля. После определения типа данных с помощью инструкции Type имеется возможность в любом месте описать переменную этого типа в заданной области определения. Для описания переменной определяемого пользователем типа используются инструкции Dim, Private, Public, ReDim или Static.
В стандартных модулях типы данных, определяемые пользователем, по умолчанию являются общими. Видимость этих типов данных может быть изменена с помощью ключевого слова Private. В модулях класса, однако, типы данных, определяемые пользователем, могут быть только личными, и их видимость не может быть изменена с помощью ключевого слова Public.
Не допускается появление номеров строк и меток строк в блоках Type...End Type.
Типы данных, определяемые пользователями, могут использоваться с записями данных, которые часто состоят из набора связанных элементов различного типа.
В следующем примере демонстрируется использование массивов фиксированного размера в типах данных, определяемых пользователем:




Поделиться с друзьями:


Дата добавления: 2015-06-27; Просмотров: 291; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.