@khru-khru

Как создать новый объект в Visual basic 6.0?

Имеется код:
Public Sub Tick()
    ...
    For Each Link In NLinks
       Dim NextP As New NPackets
   ...


Проблема в том, что по задумке Dim NextPacket As New NetworkPackets создает новый экземпляр класса N (но это конечно же не так), далее меняются его свойства и он добавляется в коллекцию (ссылкой на этот самый объект), затем при следующей итерации уже новый объект создается и добавляется в коллекцию (фактически при следующей итерации в foreach код обращается к тому же объекту, который уже ранее помещен в коллекцию).
dim не является оператором, новый объект не будет создан всякий раз, когда начнется следующая итерация цикла внутри кода этого метода.

Как можно создавать объекты без использования отдельного метода для создания объекта?
  • Вопрос задан
  • 487 просмотров
Пригласить эксперта
Ответы на вопрос 1
@art_karetnikov
Лучший мой проект: Мобильный банк Сбербанка РФ.
vb6 еще живой? :)

По памяти:
Dim NextP As NPackets
...
For Each Link In NLinks
set NextP = New Npackets
...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы