Dictionary - это совсем не сложно! Тут я для себя по материалам разных источников делал файл - описание свойств и методов объектов Dictionary и Collection ИМХО, достаточно понятно получилось. Там в стандартном модуле ещё и несколько написанных для себя тестирующих объект Dictionary процедур есть. А на листах - гиперссылки на источники информации.
P.S. если Серж считает, что это нужно в "Есть готовое решение" переложить, я, конечно могу это сделать, но получится небольшой оффтопчик, т.к. это не конкретное решение, а обмен опытом...
Dictionary - это совсем не сложно! Тут я для себя по материалам разных источников делал файл - описание свойств и методов объектов Dictionary и Collection ИМХО, достаточно понятно получилось. Там в стандартном модуле ещё и несколько написанных для себя тестирующих объект Dictionary процедур есть. А на листах - гиперссылки на источники информации.
P.S. если Серж считает, что это нужно в "Есть готовое решение" переложить, я, конечно могу это сделать, но получится небольшой оффтопчик, т.к. это не конкретное решение, а обмен опытом...
nilem, из статьи по первой ссылке я собственно и начинал делать материал на листе "Dictionary(2)". Там даже первый заголовок - гиперссылка туда ведущая. Но потом я этот материал обработал и дополнил информацией из других источников (ссылки - в первой строке на листе "Dictionary(1)") . А по второй ссылке материал к сожалению на инглише. А я его хоть и читаю, но с большим трудом. Пока я просмотрел "по диагонали" и мне показалось, что хоть там и большой набор программ и функций для работы с коллекциями и словарями, но написаны они "в лоб" (ну, к примеру, перебор элементов словаря циклом для записи их по одному в ячейки диапазона вместо того чтобы просто массив .Items одним махом закинуть в Range).
А вот при составлении листа "Collection" я, чтобы не наврать, поискал на MSDN и с удивлением обнаружил там Метод Contains... Кажется, его раньше (Офис-2003) не было... Может, это нововведение Visual Studio 2008 ? На всякий случай пункт про него сделал, но выделил серым цветом...
nilem, из статьи по первой ссылке я собственно и начинал делать материал на листе "Dictionary(2)". Там даже первый заголовок - гиперссылка туда ведущая. Но потом я этот материал обработал и дополнил информацией из других источников (ссылки - в первой строке на листе "Dictionary(1)") . А по второй ссылке материал к сожалению на инглише. А я его хоть и читаю, но с большим трудом. Пока я просмотрел "по диагонали" и мне показалось, что хоть там и большой набор программ и функций для работы с коллекциями и словарями, но написаны они "в лоб" (ну, к примеру, перебор элементов словаря циклом для записи их по одному в ячейки диапазона вместо того чтобы просто массив .Items одним махом закинуть в Range).
А вот при составлении листа "Collection" я, чтобы не наврать, поискал на MSDN и с удивлением обнаружил там Метод Contains... Кажется, его раньше (Офис-2003) не было... Может, это нововведение Visual Studio 2008 ? На всякий случай пункт про него сделал, но выделил серым цветом...
Единственное, ИМХО, в чем словари проигрывают коллекциям, так это в отсутствии у словарей в методе .Add возможности указать Before или After... Из-за этого словарь не отсортируешь так же просто как коллекцию - "пузырьком" ... А в остальном словари кладут коллекции на обе лопатки - и методов больше, и свойств.
Единственное, ИМХО, в чем словари проигрывают коллекциям, так это в отсутствии у словарей в методе .Add возможности указать Before или After... Из-за этого словарь не отсортируешь так же просто как коллекцию - "пузырьком" ... А в остальном словари кладут коллекции на обе лопатки - и методов больше, и свойств.Alex_ST
Извините, что долго молчал - был завал на работе. Да, точно: есть исправленная с учётом накопленного опыта версия файла-шпаргалки по словарям и коллекциям. Файл у меня на работе, но я его на всякий случай скинул на файлообменник. Вот ссылка для скачивания
А в приложении - тот же файл (я его только что скачал)
Извините, что долго молчал - был завал на работе. Да, точно: есть исправленная с учётом накопленного опыта версия файла-шпаргалки по словарям и коллекциям. Файл у меня на работе, но я его на всякий случай скинул на файлообменник. Вот ссылка для скачивания
А в приложении - тот же файл (я его только что скачал)
Я пытался сам разобраться с RegExp В принципе ничего сложного, но очень много разных метасимволов и их сочетаний... Учебник-то я тоже на файлообменник скинул …Но в отличие от Dictionary с RegExp нужно просто много выражений запомнить и постоянно практиковаться. Хотя, конечно, примерчик-шпаргалка не помешал бы. Но кто ж его не поленится сделать
Я пытался сам разобраться с RegExp В принципе ничего сложного, но очень много разных метасимволов и их сочетаний... Учебник-то я тоже на файлообменник скинул …Но в отличие от Dictionary с RegExp нужно просто много выражений запомнить и постоянно практиковаться. Хотя, конечно, примерчик-шпаргалка не помешал бы. Но кто ж его не поленится сделать Alex_ST
С уважением, Алексей MS Excel 2003 - the best!!!
Сообщение отредактировал Alex_ST - Пятница, 06.05.2011, 22:30