Проблема доступа к Default Property в VB6sp6
Формулировка задачи:
Пусть имеется класс (например, ArrayClass), полем которого является массив:
Причем, свойство Arr - Default Property
Тогда код,типа :
работает без проблем. Т.е. без проблем производится присвоение и чтение элементов массива посредством Default Property - Arr.
Если же мы включаем ArrayClass в качестве поля данных в другой класс, например(ContClass):
то попытка присвоения, типа:
вызывает ошибку времени во время исполнения "Wrong number of arguments or invalid property assignment".
Хотя чтение происходит без проблем:
Проблема решается путем явного указания свойства:
Но код при этом теряет свою читабельность.
Это особенно заметно при большем уровне вложенности классов.
Кто-нибудь может подсказать способ решения данной проблемы?
Причем, свойство 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д