Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Шаг 18 - Инструкция Error




Erase списокМассивов

Шаг 17 - Инструкция Erase

End Sub

End If

End

Dim Password, Pword

Sub Form_Load

PassWord = "МОЙ_ПАРОЛЬ"

Pword = InputBox("Введите пароль”)

If Pword <> PassWord Then

MsgBox "Неправильный пароль"

 

 

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

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

Замечания
Важно знать, имеет ли массив фиксированный размер (обычный массив) или является динамическим, поскольку инструкция Erase выполняется по-разному, в зависимости от типа массива. Инструкция Erase не освобождает память для массивов фиксированной длины. Инструкция Erase устанавливает элементы массивов фиксированной длины следующим образом:

· Массив чисел - Присваивает каждому элементу значение 0.

· Массив строк(переменной длины) - Присваивает каждому элементу значение пустой строки ("").

· Массив строк(фиксированной длины) - Присваивает каждому элементу значение нуля.

· Массив типа Variant - Присваивает каждому элементу значение Empty.

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

· Массив объектов - Присваивает каждому элементу специальное значение Nothing.

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

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

 

' Объявляет переменные-массивы.

Dim NumArray(10) As Integer ' Массив значений типа Integer.

Dim StrVarArray(10) As String ' Массив строк переменной длины.

Dim StrFixArray(10) As String * 10 ' Массив строк фиксированной длины.

Dim VarArray(10) As Variant ' Массив типа Variant.

Dim DynamicArray() As Integer ' Динамический массив.

ReDim DynamicArray(10) ' Занимает память.

Erase NumArray ' Каждый элемент становится равным 0.

Erase StrVarArray ' Каждый элемент становится пустой строкой ("").

Erase StrFixArray ' Каждый элемент становится равным 0.

Erase VarArray ' Каждый элемент становится пустым.

Erase DynamicArray ' Освобождает память, используемую массивом.

 

 

Имитирует возникновение ошибки.




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


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


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



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




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