![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.12.2011
Сообщений: 19
|
![]()
Всем привет.
Задача такая - Добавить коллекцию в коллекцию с ключами Код:
Теперь его можно обработать циклом For Each и будет счастье. Например так: Код:
Но это все лирика, а теперь внимание вопрос: Как можно записать данные сразу во вторую коллекцию не создавая первой? И вообще можно ли это сделать? А то плодить кучу переменных в большом проекте очень не хочется ![]() |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
все описанное реализовано в Tree View Control плюс есть возможность визуализировать это дерево коллекций, аналогично как структуру папок и файлов в Проводнике
Инет полон примеров по теме Удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 07.12.2011
Сообщений: 19
|
![]()
Спасибо за быстрый ответ.
Да, это очень интересная вещь, и я даже знаю куда я ее засуну в другом проекте, спасибо огромное! Но думаю в данном случае мне это не подойдет, так как нужно именно подобие именованных массивов с ключами, как во "взрослых" языках программирования |
![]() |
![]() |
![]() |
#4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
не пробовали использовать классы?
думаю, в вашем случае это именно то, что надо экземпляр класса может содержать в себе экземпляры как других классов, так и самого себя поищите в инете примеры использования классов в VBA если с английским дружите - это можно поглядеть: http://www.cpearson.com/Excel/Classes.aspx а вот здесь на картинках все описано: http://stackoverflow.com/questions/1...in-a-similar-m |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 07.12.2011
Сообщений: 19
|
![]()
Вот как раз сейчас я и пишу класс который парсит данные с веб страницы, но что их можно использовать в таком качестве это для меня открытие. Век живи век учись! )))
Спасибо вам за ссылочки, добавил в закладки. Но наверно в моем случае лучше будет все таки делать так, потому как заранее не известно сколько будет элементов в коллекции, и не известно сколько нужно будет создать экземпляров класса. Наполнение коллекции тоже происходит в цикле. Но конечно и таким способом можно сделать если включить мозги, но мне видится что для этого потребуется больше кода чем есть у меня сейчас, а идея была как раз в том что бы уменьшить код. В идеале до одной строчки в цикле. Всем спасибо за ответы. P.S. зашел спросить про один вопрос, а получил ответ на другие вопросы на которые когда то не смог найти ответов)))) |
![]() |
![]() |
![]() |
#6 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
то, что 2 строки кода вместо одной? зато потом работать с классами намного удобнее Цитата:
может, тогда к ассемблеру стоит присмотреться?) |
||
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 07.12.2011
Сообщений: 19
|
![]()
EducatedFool полностью согласен с вами, дело в том что пишу не для себя, а для людей которые не умеют работать с классами)))
Быстро научить их писать что нибудь вроде этого легко Код:
Тем более что люди за 5 лет сами так и не научились |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
коллекции | RAIDER_90 | Общие вопросы по Java, Java SE, Kotlin | 1 | 17.04.2012 22:02 |
коллекции Джава | tanya_m43 | Помощь студентам | 1 | 28.01.2012 02:24 |
Java коллекции | programmm | Помощь студентам | 0 | 12.11.2011 22:37 |
Коллекции | van-ok | Помощь студентам | 0 | 25.12.2009 01:47 |
Коллекции | Mike777 | Общие вопросы Delphi | 0 | 19.02.2007 11:38 |