Как очистить глобальную переменную с моим Type - VB

Узнай цену своей работы

Формулировка задачи:

Господа!
Я тут решил от безделья поэкспериментировать, и столкнулся с одной интересной ситуацией.
Задача такая - создать пользовательский объект, одной процедурой присвоить значения свойствам, а второй использовать их.
Проясните один момент:
Создал пользовательский тип "свойства" в модуле, объявил перемеренную модуля obj , присвоил значения свойствам через процедуру setProperty , а через функцию Getpropetry я обратился к свойствам этого класса.
Все бы хорошо, но очистить эту переменную я не могу.
Собственно в этом вопрос -

как очистить глобальную переменную пользовательского типа (Type) ? Возможно можно "обнулить" свойства этого класса? Подумываю через цикл это делать, но возможно есть более простой способ.


Если реализовывать это метод через встроенный Class эксель - нет проблем, через set..= nothing, а в примере ниже не могу это сделать. Не дает использовать Set (object recuired), максимум что я могу, передать другой переменной значение свойств этого типа, не не сам тип.
Пример:

Код для понимания



Решение задачи: «Как очистить глобальную переменную с моим Type»

textual
Листинг программы
Private DefaultObj As свойства

Sub Getpropetry()
 ...
 'Set obj = Nothing 'ругается!!!Object required
 obj = DefaultObj
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5
Похожие ответы