Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Определение длины массива / 8 сообщений из 8, страница 1 из 1
18.03.2005, 10:35:47
    #32967538
Va1entin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение длины массива
Можно ли в VB6 определить
какой-нибудь функцией
длину динамического массива
созданного функцией Array?
...
Рейтинг: 0 / 0
18.03.2005, 10:40:26
    #32967547
JRM
JRM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение длины массива
Можно поглядеть в сторону функций UBound и LBound... Они вернут границы - а дальше просто получить и длину.
...
Рейтинг: 0 / 0
18.03.2005, 10:44:05
    #32967559
Va1entin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение длины массива
Спасибо.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
18.03.2005, 11:19:20
    #32967684
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение длины массива
JRMМожно поглядеть в сторону функций UBound и LBound... Они вернут границы..." - Не факт..." (С) В.Богомолов. Момент истины.
Если переменная по динамический массив объявлена с типом Variant,
но ни разу не инциализирована, перечисленные функции выдают Run-tome error.
Пришлось соорудить вот такой неизяЧный код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Function IsArrayDim(v As Variant) As Long
'Не найден метод определения факта: v - пустой массив.
'Если это так, UBound(v) вызывает ошибку.
'Её-то и обрабатываю:
'
On Error Resume Next
    IsArrayDim =  0 
    IsArrayDim = UBound(v) +  1 
    If Err.Number <>  0  Then Err.Clear
    Exit Function
End Function
...
Рейтинг: 0 / 0
18.03.2005, 11:20:30
    #32967690
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение длины массива
Поправка: Run-time error
...
Рейтинг: 0 / 0
18.03.2005, 14:13:05
    #32968269
Va1entin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение длины массива
Я бы выкинул процессирование с ошибками в мусор
и заменил бы простой проверкой на пустоту (Empty).

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
21.03.2005, 15:10:06
    #32971487
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение длины массива
Va1entinЯ бы выкинул процессирование с ошибками в мусор
и заменил бы простой проверкой на пустоту (Empty). И я начинал с того же, но (см. 1-ю строку комментария)...
...
Рейтинг: 0 / 0
24.03.2005, 11:29:10
    #32977987
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение длины массива
Va1entin
Я бы выкинул процессирование с ошибками в мусор
и заменил бы простой проверкой на пустоту (Empty). См. также...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Определение длины массива / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]