ВУЗ:
Составители:
59
Во второй строке объявлен массив, в третьей – логическая переменная Arr. Да-
лее этой переменной присваивается значение, возвращенное функцией IsArray (True
или False). Инструкция If использована для проверки результата IsArray и вывода
сообщения, является ли переменная массивом (рис. 2.8).
Рис. 2.8. Пример работы программы Pro13
Функции LBound и UBound
Определяют верхнюю и нижнюю границы индексов массива, как показано в
примере:
Sub Pro14()
Dim Da10(4 To 15) As Integer
MsgBox “Нижняя граница индекса массива Da10= ” & LBound(Da10) & “.”
MsgBox “Верхняя граница индекса массива Da10= ” & UBound(Da10) & “.”
End Sub
Применение этих функций к обычной переменной или динамическому массиву,
не описанному инструкцией ReDim , вызывает ошибку при выполнении программы.
Чтобы избежать
этого, перед вызовом функций LBound и UBound проверьте пере-
менную функцией IsArray. Обратите внимание, как задается нижний (4) и верхний
(15) индексы при объявлении массива Da10 в строке 2 (рис. 2.9).
Рис. 2.9. Пример работы программы Pro14
Страницы
- « первая
- ‹ предыдущая
- …
- 58
- 59
- 60
- 61
- 62
- …
- следующая ›
- последняя »
