Операторы.
D-E
|
По порядку: | ||
D
[Public | Private] Declare Sub name Lib "libname" [Alias "aliasname"] [([arglist])] или [Public | Private] Declare Function name Lib "libname"
_ Этот оператор имеет 2 синтаксиса. Первый объявляет процедуру, находящуюся в DLL библиотеке (которая объявлена в ней как export). Второй объявляет функцию. Подробнее об объявлениях внешних функций здесь. Замечание: если вы объявляете функцию в разделе формы или компонента ActiveX, то она должна быть объявлена как Private, если в модуле, то Public. Пример:
'
Это находится в модуле:
'
А это в разделе формы:
DefBool letterrange[, letterrange] . . . С помощью этих операторов можно установить тип переменных по умолчанию. letterrange - диапазон символов, с которых должны начинаться имена переменных. Операторы должны находиться в разделе модуля. Пример:
DefInt
A-K
DeleteSetting appname, section[, key] - удаляет
ранее записанную настройку из реестра. Напомню, что функция SaveSetting
сохраняет настройку, а функция GetSetting загружает. Я почему-то не
нашёл в документации путь, куда сохраняются настройки. Пришлось определять
самому. Оказалось, что настройки записываются по адресу: Пример:
'
Записываем что-нибудь, в нашем случае - это положение окна
Dim [WithEvents] varname[([subscripts])] [As
[New] type] [, [WithEvents] _ Этот оператор используется для объявления переменных. Конструкция, надо сказать, не маленькая. Но в принципе ничего сложного. См пример. Пример:
'
AnyValue и MyValue объявляются как Variant по умолчанию
'
Объявляем перенную типа Integer
'
Здесь объявление происходит в одной строчке. Переменная AnotherVar
'
DayArray - массив, состоящий из 51-го элемента (от 0 до 50).
'
Матрица 4 на 5.
'
BirthDay - массив, с индексами от 1 до 10.
'
MyArray - динамический массив типа Variant.
E
End Заканчивает процедуру или блок. End - немедленно завершает выполнение программы. Закрывает все открытые
файлы и очищает все переменные. Пример:
Sub
Form_Load
[Public | Private] Enum name Объявляет перечисляемый тип. Пример:
Public
Enum
InterfaceColors
Erase arraylist - сбрасывает все значения массива фикс. размера и освобождает неиспользуемую память динамического массива. Пример:
Dim
a(5) As Integer
Error errornumber - Симулирует наступление ошибки под номером errornumber. Пример:
On
Error Resume Next ' Устанавливаем обработку ошибки
[Public] Event procedurename [(arglist)] - Используется для объявления события в компоненте или модуле класса. Пример: Public Event UpdateTime(ByVal dblJump As Double)
Exit Do Используется для досрочного выхода из циклов, функций, свойств и процедур. Пример:
Sub
ExitStatementDemo() | |||
Вернутся на главную Вернутся на предыдущую. |