Проблема доступа к Default Property в VB6sp6

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

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

Пусть имеется класс (например, ArrayClass), полем которого является массив:

Причем, свойство Arr - Default Property
Тогда код,типа :

работает без проблем. Т.е. без проблем производится присвоение и чтение элементов массива посредством Default Property - Arr.
Если же мы включаем ArrayClass в качестве поля данных в другой класс, например(ContClass):

то попытка присвоения, типа:

вызывает ошибку времени во время исполнения "Wrong number of arguments or invalid property assignment".
Хотя чтение происходит без проблем:

Проблема решается путем явного указания свойства:

Но код при этом теряет свою читабельность.
Это особенно заметно при большем уровне вложенности классов.
Кто-нибудь может подсказать способ решения данной проблемы?

Решение задачи: «Проблема доступа к Default Property в VB6sp6»

textual
Листинг программы
Obj(<font color="darkblue"><b>1</b></font>, <font color="darkblue"><b>1</b></font>) = True

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


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

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

14   голосов , оценка 4 из 5