|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.09.2014, 16:08 | #1 |
Пользователь
Регистрация: 07.12.2011
Сообщений: 19
|
Добавление коллекции в коллецию
Всем привет.
Задача такая - Добавить коллекцию в коллекцию с ключами Код:
Теперь его можно обработать циклом For Each и будет счастье. Например так: Код:
Но это все лирика, а теперь внимание вопрос: Как можно записать данные сразу во вторую коллекцию не создавая первой? И вообще можно ли это сделать? А то плодить кучу переменных в большом проекте очень не хочется |
02.09.2014, 16:28 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
все описанное реализовано в Tree View Control плюс есть возможность визуализировать это дерево коллекций, аналогично как структуру папок и файлов в Проводнике
Инет полон примеров по теме Удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
02.09.2014, 16:51 | #3 |
Пользователь
Регистрация: 07.12.2011
Сообщений: 19
|
Спасибо за быстрый ответ.
Да, это очень интересная вещь, и я даже знаю куда я ее засуну в другом проекте, спасибо огромное! Но думаю в данном случае мне это не подойдет, так как нужно именно подобие именованных массивов с ключами, как во "взрослых" языках программирования |
02.09.2014, 18:49 | #4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
не пробовали использовать классы?
думаю, в вашем случае это именно то, что надо экземпляр класса может содержать в себе экземпляры как других классов, так и самого себя поищите в инете примеры использования классов в VBA если с английским дружите - это можно поглядеть: http://www.cpearson.com/Excel/Classes.aspx а вот здесь на картинках все описано: http://stackoverflow.com/questions/1...in-a-similar-m |
03.09.2014, 10:01 | #5 |
Пользователь
Регистрация: 07.12.2011
Сообщений: 19
|
Вот как раз сейчас я и пишу класс который парсит данные с веб страницы, но что их можно использовать в таком качестве это для меня открытие. Век живи век учись! )))
Спасибо вам за ссылочки, добавил в закладки. Но наверно в моем случае лучше будет все таки делать так, потому как заранее не известно сколько будет элементов в коллекции, и не известно сколько нужно будет создать экземпляров класса. Наполнение коллекции тоже происходит в цикле. Но конечно и таким способом можно сделать если включить мозги, но мне видится что для этого потребуется больше кода чем есть у меня сейчас, а идея была как раз в том что бы уменьшить код. В идеале до одной строчки в цикле. Всем спасибо за ответы. P.S. зашел спросить про один вопрос, а получил ответ на другие вопросы на которые когда то не смог найти ответов)))) |
03.09.2014, 23:42 | #6 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
то, что 2 строки кода вместо одной? зато потом работать с классами намного удобнее Цитата:
может, тогда к ассемблеру стоит присмотреться?) |
||
04.09.2014, 10:41 | #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 |