Добрый вечер дамы и господа, вечер добрый господа и дамы)
Сразу же хочу повиниться перед администрацией форума, т.к. подобную тему уже публиковал и есть подозрение, что это нарушает правила форума. С другой стороны - никак не соображу, как можно выложить "обновление", если редактировать тему можно только в течении одного дня. А если, потом, дополнять только комментариями, то пользователь же может скачать неактуальные файлы из основной темы, не читая всех комментариев.
По делу - продолжение и, видимо, окончание темы с массивами имени SAFEARRAY. Начало было в этих сообщениях:
Вкратце, о чем была речь: класс-"обертка" над одномерными массивами почти любых типов данных (кроме массивов структур и строк фиксированной длины) с дополнительным функционалом от удаления\вставки\перемещения\реверса элементов до поиска\фильтрации данных в массиве с помощью регулярных выражений\конвертации в массивы других типов данных и т.д. и т.п., основанный на работе с массивами "напрямую" в памяти с помощью различных API-функций.
Это - версия №3 Beta, с исправлением найденных ошибок и с документацией.
Конечно, как совершенно справедливо заметил Skif-F, подобное "эпохальное решение", вряд ли столь уж необходимо в практике. Разве что, действительно, в качестве "коллекции разномастных идей-решений". Но, все же хотелось довести начатое хоть до какого-то "ума"... хотя, опять же не факт, что тут не осталось ошибок. Поэтому, как и прежде, буду рад комментариям\замечаниям))
И, да.. Сия "гигантомания" имеет и еще одну отрицательную сторону - никак не укладывается в отведенные 100Кб на файл. Поэтому, в двух вариантах:
1. Одним файлом - архивом. Ссылка на архив с решением (облако Mail) В архиве: dwArray1D.xlsm - единый файл с классом, модулями с примерами использования и документация и папка для тестирования функционала работы с файловой системой.
2. Файлы по отдельности в приложении: - архив с классом файлом dwArray1D.cls - архив "Example" с файлом Example.xlsm (модули с примерами) и папка для тестирования функционала работы с файловой системой. Для работы, dwArray1D.cls необходимо импортировать в данный файл
Файл Doc.xlsm с документацией приложу в комментариях
Добрый вечер дамы и господа, вечер добрый господа и дамы)
Сразу же хочу повиниться перед администрацией форума, т.к. подобную тему уже публиковал и есть подозрение, что это нарушает правила форума. С другой стороны - никак не соображу, как можно выложить "обновление", если редактировать тему можно только в течении одного дня. А если, потом, дополнять только комментариями, то пользователь же может скачать неактуальные файлы из основной темы, не читая всех комментариев.
По делу - продолжение и, видимо, окончание темы с массивами имени SAFEARRAY. Начало было в этих сообщениях:
Вкратце, о чем была речь: класс-"обертка" над одномерными массивами почти любых типов данных (кроме массивов структур и строк фиксированной длины) с дополнительным функционалом от удаления\вставки\перемещения\реверса элементов до поиска\фильтрации данных в массиве с помощью регулярных выражений\конвертации в массивы других типов данных и т.д. и т.п., основанный на работе с массивами "напрямую" в памяти с помощью различных API-функций.
Это - версия №3 Beta, с исправлением найденных ошибок и с документацией.
Конечно, как совершенно справедливо заметил Skif-F, подобное "эпохальное решение", вряд ли столь уж необходимо в практике. Разве что, действительно, в качестве "коллекции разномастных идей-решений". Но, все же хотелось довести начатое хоть до какого-то "ума"... хотя, опять же не факт, что тут не осталось ошибок. Поэтому, как и прежде, буду рад комментариям\замечаниям))
И, да.. Сия "гигантомания" имеет и еще одну отрицательную сторону - никак не укладывается в отведенные 100Кб на файл. Поэтому, в двух вариантах:
1. Одним файлом - архивом. Ссылка на архив с решением (облако Mail) В архиве: dwArray1D.xlsm - единый файл с классом, модулями с примерами использования и документация и папка для тестирования функционала работы с файловой системой.
2. Файлы по отдельности в приложении: - архив с классом файлом dwArray1D.cls - архив "Example" с файлом Example.xlsm (модули с примерами) и папка для тестирования функционала работы с файловой системой. Для работы, dwArray1D.cls необходимо импортировать в данный файл
Файл Doc.xlsm с документацией приложу в комментарияхDark_wave