powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Определение длины массива
8 сообщений из 8, страница 1 из 1
Определение длины массива
    #32967538
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли в VB6 определить
какой-нибудь функцией
длину динамического массива
созданного функцией Array?
...
Рейтинг: 0 / 0
Определение длины массива
    #32967547
JRM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRM
Гость
Можно поглядеть в сторону функций UBound и LBound... Они вернут границы - а дальше просто получить и длину.
...
Рейтинг: 0 / 0
Определение длины массива
    #32967559
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Определение длины массива
    #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
Определение длины массива
    #32967690
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправка: Run-time error
...
Рейтинг: 0 / 0
Определение длины массива
    #32968269
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы выкинул процессирование с ошибками в мусор
и заменил бы простой проверкой на пустоту (Empty).

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


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