Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - ASP и VBScript

Страница: 1 |

 

  Вопрос: Подсчет количества элементов массива Добавлено: 14.06.04 16:52  

Автор вопроса:  RotesByte | Web-сайт: koch.onestop.net

Братцы! Только не ногами!

Хочу подсчитать количество элементов массива. Скрипт:

<%
Dim a()
ReDim a(2)
a(0)=0
a(1)=1
a(2)=2
Response.Write a.Count
%>

не работает.

Почему? Как сделать правильно?
Спасибо.

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 RotesByte



Вопросов: 11
Ответов: 69
 Web-сайт: koch.onestop.net
 Профиль | | #1
Добавлено: 14.06.04 17:32

Во я протормозил!
Вопрос снят.

Ubound(a) решил проблему.

Дико извиняюсь!

Ответить

Номер ответа: 2
Автор ответа:
 Андрей Никитин



ICQ: 325172082 

Вопросов: 3
Ответов: 81
 Профиль | | #2 Добавлено: 15.06.04 16:20
Правильнее было бы написать так:
iCount = UBound(a) - LBound(a) + 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-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 15.06.04 18:28
Поэтому абсолютное большинство народу не любит использовать Option Base 1... Дабы не путаться в этом...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам