Страница: 1 |
Братцы! Только не ногами! Хочу подсчитать количество элементов массива. Скрипт: <% не работает. Почему? Как сделать правильно?
Во я протормозил! Ubound решил проблему. Дико извиняюсь! Страница: 1 |
Вопрос: Подсчет количества элементов массива
Добавлено: 14.06.04 16:52
Автор вопроса: RotesByte | Web-сайт:
Dim a()
ReDim a(2)
a(0)=0
a(1)=1
a(2)=2
Response.Write a.Count
%>
Спасибо.
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
RotesByte
Вопросов: 11
Ответов: 69
Web-сайт:
Профиль | | #1
Добавлено: 14.06.04 17:32
Вопрос снят.
Номер ответа: 2
Автор ответа:
Андрей Никитин
ICQ: 325172082
Вопросов: 3
Ответов: 81
Профиль | | #2
Добавлено: 15.06.04 16:20
Правильнее было бы написать так:
iCount = UBound - LBound + 1
Так как при если присутствует "Option Base 1",
то Redim a(2) сделает массив из 2-х элементов
с индексами 1 и 2.
А если "Option Base 1" отсутствует,
то Redim a(2) сделает массив из 3-х элементов
с идексами 0, 1 и 2.
Вот такие вот в ВБ встечаются казусы...
Номер ответа: 3
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #3
Добавлено: 15.06.04 18:28
Поэтому абсолютное большинство народу не любит использовать Option Base 1... Дабы не путаться в этом...