Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.65/23: Рейтинг темы: голосов - 23, средняя оценка - 4.65
Well78
1

Как посмотреть проинициализирован ли массив?

04.06.2012, 12:27. Показов 4213. Ответов 30
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как посмотреть проинициализирован ли массив.
Если динамическому массиву не сделать redim, методы
Ubound и Lbound возвращают ошибку.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2012, 12:27
Ответы с готовыми решениями:

Не проинициализирован ssd Wd 120gb. Как поднять
Компьютер работал и завис, после перезагрузки черный экран. Загрузился с загрузочной флешки. В...

ЖД не проинициализирован
ЖД WD на 500 GB, при подключении не инициализируется, что делать?

Диск не проинициализирован
Добрый день! Подскажите пожалуйста что делат у меня 7 Win я вставил жоский диск с 8 Win он не...

Не проинициализирован ssd
Хотел переустановить винду и при установке начал форматировать ссд. Форматирование шло долго (около...

30
5 / 5 / 3
Регистрация: 17.10.2007
Сообщений: 1,119
04.06.2012, 18:24 21
Author24 — интернет-сервис помощи студентам
Сумрак,

Opredelyat' na massiv ne nuzhno! Nuzhno uznat', proinicializirovan on ili net.

Ispol'zovanie IsArray "v lob" daet TRUE dlya neproinicializirovannyx i dlya inicializirovannyx massivov, chto kategoricheski ne otvechaet na vopros Avtora.
Posmotrite zhe:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Private Sub CommandButton1_Click()
    Dim strArr() As String
 
    MsgBox IsArray(strArr) 'TRUE
 
     ReDim strArr(1)
 
   MsgBox IsArray(strArr) 'TRUE
 
 
End Sub
vladconn
0
Сумрак
04.06.2012, 18:30 22
Оки... Если переменая обьявлена как массив то IsArray вернет Truе, и не важно иницилизирован но или нет.. так?
5 / 5 / 3
Регистрация: 17.10.2007
Сообщений: 1,119
04.06.2012, 18:30 23
Сумрак,

Vot Gleb1 dolzhen so mnoj soglasit'sya. Poxozhe, on odinakogo so mnoj ponyal vopros.

vladconn
0
5 / 5 / 3
Регистрация: 17.10.2007
Сообщений: 1,119
04.06.2012, 18:30 24
Цитата Сообщение от Сумрак
Оки... Если переменая обьявлена как массив то IsArray вернет Truе, и не важно иницилизирован но или нет.. так?
DA!
0
Сумрак
04.06.2012, 18:33 25
Т.е. dim aaa() as integer
IsArray(aaa)=true так?
5 / 5 / 3
Регистрация: 17.10.2007
Сообщений: 1,119
04.06.2012, 18:35 26
Цитата Сообщение от Сумрак
Т.е. dim aaa() as integer
IsArray(aaa)=true так?
Da
0
Сумрак
04.06.2012, 18:53 27
хех... ну ктото должен же был задать эти вопросы... извини VladConn.
Просто может из нашей дискусии, народ чтото примет к сведению :-)
5 / 5 / 3
Регистрация: 17.10.2007
Сообщений: 1,119
04.06.2012, 18:55 28
Сумрак,
:0)
0
Сумрак
04.06.2012, 19:09 29
Ну что делать? Может на примере(этом) авторы вопросов, поймут как вести дискусию... :0)
Well78
05.06.2012, 09:31 30
Спасибо VladConn'у и Gleb1 за ответы.
Решение не совсем изящное, но видимо другого здесь и не может быть.
Я думаю, может быть здесь еще одно решение. Тоже не лучшее.
Объявлять переменную массива как Variant. Иначе говоря, пользоваться вариантом для преобразования его в массив.
Visual Basic
1
2
3
4
5
6
Dim MyArray as Variant
 
'Проверка на инициализацию
If typename(MyArray)="Empty" then
    redim MyArray(0)
end if
5 / 5 / 3
Регистрация: 17.10.2007
Сообщений: 1,119
05.06.2012, 17:32 31
Well78,

Pozhalujsta. Drugoe reshenie est', no ono ochen' slozhnoe: trebuetsya redaktirovanie manifesta. Ya ego ne stal privodit'.

vladconn
0
05.06.2012, 17:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2012, 17:32
Помогаю со студенческими работами здесь

Не проинициализирован жесткий диск
Здравствуйте! Проблема в следующем, в системе было два жестких диска SATA Seagate ST3320613AS и WDC...

Внешний жесткий диск нет данных не проинициализирован
диск крутит, без треска, индикатор горит постоянно. как восстановить данные?

В управление дисками, мой диск 1тб не проинициализирован не распределён
в управление дисками, мой диск 1тб не проинициализирован не распределён. в DMDE постоянная ошибка...

Как в диалоговом окне посмотреть как устроен элемент в Android Studio
Здравствуйте. В visual Srudio была возможность зайти посмотреть как устроен класс или метод. Как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru