Ошибка при создании простого класса с помощью конструктора - VB

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

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

Создаю конструктором простой класс, вот весь код класса:
Листинг программы
  1. Public Enum Kind
  2. Good
  3. Bad
  4. End Enum
  5. Private mvarprKind As Kind 'local copy
  6. Public Property Let prKind(ByVal vData As Kind)
  7. mvarprKind = vData
  8. End Property
  9. Public Property Get prKind() As Kind
  10. Set prKind = mvarprKind
  11. End Property
  12. На форме одна кнопка с обработчиком:
  13. Private Sub Command1_Click()
  14. Dim myObj As MyClass
  15. Set myObj = New MyClass
  16. myObj.prKind = Good
  17. MsgBox myObj.prKind
  18. End Sub
Вылетает с ошибкой 'Необходим объект' на строке: Set prKind = mvarprKind Но работает если убрать слово 'Set'. Что я неправильно делаю?

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

textual
Листинг программы
  1. Public Property Set prKind(ByVal vData As Kind)
  2. set mvarprKind = vData
  3. End Property

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


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

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

15   голосов , оценка 4.133 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут