powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Массив произвольного размера в классе
3 сообщений из 3, страница 1 из 1
Массив произвольного размера в классе
    #35602864
Taandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При попытке изменения размера динамического массива в классе получаю ошибку
Use the "new" keyword to create an object instance.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Public Class C
    Private m_arr() As Integer
...    
    Public Sub setDim(ByVal cnt As Integer)        
        ReDim m_arr(cnt)    
    End Sub
...
End Class

Где я должен сделать
Dim m_arr
чтобы исключить ошибку?

В инете ответ не нашел.
Про класс ArrayList знаю.
Объект класса С создается new.
Использую VS 2005

Спасибо.
...
Рейтинг: 0 / 0
Массив произвольного размера в классе
    #35603057
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно объект не создаете:
Код: plaintext
1.
2.
      Dim Obj As C = New C()
      Obj.setDim( 2 )
А вообще для VB.NET есть отдельный форум
...
Рейтинг: 0 / 0
Массив произвольного размера в классе
    #35608101
Taandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, действительно.
В Виндовом приложении этот код срабатывает без ошибок!
Дело в том, что я разрабатываю приложение для Windows Mobile
Видимо тут другие правила.
Поборол эту ошибку так:

Public Class C
...
Public Sub New()
Dim arr() As Integer
ReDim arr(0)
m_arr = arr
End Sub
...
End C

При создании экземпляра класса создается и инициализируется локальная переменная - массив, а потом ссылка на этот массив записывается в глобальную переменную класса.
Так работает без ошибок.
Спасибо за внимание.

Форумом действительно немного ошибся. Прошу прощения.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Массив произвольного размера в классе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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