powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Инициализация массива
7 сообщений из 7, страница 1 из 1
Инициализация массива
    #35162538
maks007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
Недавно пришлось поработать с VBA. Столкнулся со следующей проблемой:
есть массив

Dim Arr(15) as Integer

как его инициализировать весь целиком, а не обращаясь к каждому элементу отдельно?

пробывал писать Arr = Array(1, 89, 432, ...) - выдает ошибку

Подскажите, в чем проблема?

Заранее спасибо.
...
Рейтинг: 0 / 0
Инициализация массива
    #35162634
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
Dim Arr

Arr = Array( 1 ,  89 ,  432 , 11 ) 
...
Рейтинг: 0 / 0
Инициализация массива
    #35162698
maks007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за ответ, только не хотелось использовать Variant, но тоже подойдет)
...
Рейтинг: 0 / 0
Инициализация массива
    #35264680
Dick Johnson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня подобный вопрос но по поводу массива строк. Нашел пример в MSDN, но он для VB.net
Код: plaintext
    Dim stringList() As String = {"one", "two", "three"}

А в шестерке компилятор ругается "Expected: end of statement".
...
Рейтинг: 0 / 0
Инициализация массива
    #35265130
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Dick Johnson
> У меня подобный вопрос но по поводу массива строк. Нашел пример в
> MSDN, но он для VB.net
>
> Dim stringList() As String = {"one", "two", "three"}
> А в шестерке компилятор ругается "Expected: end of statement".

Потому, что в шестерке массив инициализируется поэлементно :(
Особенности языка + историческое насление :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Инициализация массива
    #35265227
Dick Johnson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос
Потому, что в шестерке массив инициализируется поэлементно :(
Особенности языка + историческое насление :)
Posted via ActualForum NNTP Server 1.4
т.е. такое в принципе невозможно и прийдется делать как я сейчас:
Код: plaintext
1.
2.
3.
4.
Dim arrStr ( 3 ) as String
arrStr ( 0 )="one"
arrStr ( 1 )="two"
arrStr ( 2 )="three"
да... не очень удобно...
...
Рейтинг: 0 / 0
Инициализация массива
    #35265462
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Dim arrStr() as String
arrStr=Split("one,two,three", ",")
Ы?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Инициализация массива
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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