
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.07.2005, 11:52:31
|
|||
|---|---|---|---|
|
|||
Коллекции в VBA |
|||
|
#18+
Всем доброго времени суток! Хочу создать класс с коллекцией внутри: Создаю новый класс Объявляю переменную: Код: plaintext 1. Делигирую все его свойства и методы (Item, Count, Add, Remove) Проблема в том, что бы использовать эту коллекцию использовать в конструкции "For Each... In MyCollection" В VB эта проблема решается написанем свойства Код: plaintext 1. 2. 3. и присвоением ему Procedure ID = -4 в этом случае конструкция For Each подхватывает это свойство сама. Что касается VBA, то такой фокус не проходит. Во первых не задашь Procedure ID, но, даже если в конструкции For Each напрямую обратиться к свойству NewEnum, возникает ошибка "Type missmach" :-( Пока пришел к такому решению: описать свойство NewEnum таким образом: Код: plaintext 1. 2. 3. и обращаться к нему напрямую Код: plaintext 1. Может кто предложит более интересное решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.07.2005, 12:29:25
|
|||
|---|---|---|---|
|
|||
Коллекции в VBA |
|||
|
#18+
big-dukeиспользовать словари(dictionary) А можно поподробнее? Например запостить живой пример... Если возможно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&tablet=1&tid=2185881]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
129ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 443ms |

| 0 / 0 |
