Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/dwArray1D. Фантик для массивов SAFEARRAY - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Готовые решения » dwArray1D. Фантик для массивов SAFEARRAY (VBA)
dwArray1D. Фантик для массивов SAFEARRAY
Dark_wave Дата: Вторник, 13.01.2015, 01:04 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 9 ±
Замечаний: 0% ±

Excel 2007
Добрый вечер дамы и господа, вечер добрый господа и дамы)

Сразу же хочу повиниться перед администрацией форума, т.к. подобную тему уже публиковал и есть подозрение, что это нарушает правила форума. С другой стороны - никак не соображу, как можно выложить "обновление", если редактировать тему можно только в течении одного дня. А если, потом, дополнять только комментариями, то пользователь же может скачать неактуальные файлы из основной темы, не читая всех комментариев.

По делу - продолжение и, видимо, окончание темы с массивами имени SAFEARRAY. Начало было в этих сообщениях:

Быстрая вставка, удаление и перемещение эл. массивов
Аналог класса Array в dotNet. Массивный массив возможностей

Вкратце, о чем была речь: класс-"обертка" над одномерными массивами почти любых типов данных (кроме массивов структур и строк фиксированной длины) с дополнительным функционалом от удаления\вставки\перемещения\реверса элементов до поиска\фильтрации данных в массиве с помощью регулярных выражений\конвертации в массивы других типов данных и т.д. и т.п., основанный на работе с массивами "напрямую" в памяти с помощью различных API-функций.

Это - версия №3 Beta, с исправлением найденных ошибок и с документацией.

Конечно, как совершенно справедливо заметил Skif-F, подобное "эпохальное решение", вряд ли столь уж необходимо в практике. Разве что, действительно, в качестве "коллекции разномастных идей-решений".
Но, все же хотелось довести начатое хоть до какого-то "ума"... хотя, опять же не факт, что тут не осталось ошибок. Поэтому, как и прежде, буду рад комментариям\замечаниям))



И, да.. Сия "гигантомания" имеет и еще одну отрицательную сторону - никак не укладывается в отведенные 100Кб на файл. Поэтому, в двух вариантах:

1. Одним файлом - архивом. Ссылка на архив с решением (облако Mail)
В архиве: dwArray1D.xlsm - единый файл с классом, модулями с примерами использования и документация и папка для тестирования функционала работы с файловой системой.

2. Файлы по отдельности в приложении:
- архив с классом файлом dwArray1D.cls
- архив "Example" с файлом Example.xlsm (модули с примерами) и папка для тестирования функционала работы с файловой системой. Для работы, dwArray1D.cls необходимо импортировать в данный файл

Файл Doc.xlsm с документацией приложу в комментариях
К сообщению приложен файл: dwArray1D.zip (46.5 Kb) · Example.zip (75.5 Kb)


На самом деле самого дела-то и нет. А наоборот, получим оборот на, и таким образом перевернем образ

Сообщение отредактировал Dark_wave - Вторник, 13.01.2015, 01:37
 
Ответить
СообщениеДобрый вечер дамы и господа, вечер добрый господа и дамы)

Сразу же хочу повиниться перед администрацией форума, т.к. подобную тему уже публиковал и есть подозрение, что это нарушает правила форума. С другой стороны - никак не соображу, как можно выложить "обновление", если редактировать тему можно только в течении одного дня. А если, потом, дополнять только комментариями, то пользователь же может скачать неактуальные файлы из основной темы, не читая всех комментариев.

По делу - продолжение и, видимо, окончание темы с массивами имени SAFEARRAY. Начало было в этих сообщениях:

Быстрая вставка, удаление и перемещение эл. массивов
Аналог класса Array в dotNet. Массивный массив возможностей

Вкратце, о чем была речь: класс-"обертка" над одномерными массивами почти любых типов данных (кроме массивов структур и строк фиксированной длины) с дополнительным функционалом от удаления\вставки\перемещения\реверса элементов до поиска\фильтрации данных в массиве с помощью регулярных выражений\конвертации в массивы других типов данных и т.д. и т.п., основанный на работе с массивами "напрямую" в памяти с помощью различных API-функций.

Это - версия №3 Beta, с исправлением найденных ошибок и с документацией.

Конечно, как совершенно справедливо заметил Skif-F, подобное "эпохальное решение", вряд ли столь уж необходимо в практике. Разве что, действительно, в качестве "коллекции разномастных идей-решений".
Но, все же хотелось довести начатое хоть до какого-то "ума"... хотя, опять же не факт, что тут не осталось ошибок. Поэтому, как и прежде, буду рад комментариям\замечаниям))



И, да.. Сия "гигантомания" имеет и еще одну отрицательную сторону - никак не укладывается в отведенные 100Кб на файл. Поэтому, в двух вариантах:

1. Одним файлом - архивом. Ссылка на архив с решением (облако Mail)
В архиве: dwArray1D.xlsm - единый файл с классом, модулями с примерами использования и документация и папка для тестирования функционала работы с файловой системой.

2. Файлы по отдельности в приложении:
- архив с классом файлом dwArray1D.cls
- архив "Example" с файлом Example.xlsm (модули с примерами) и папка для тестирования функционала работы с файловой системой. Для работы, dwArray1D.cls необходимо импортировать в данный файл

Файл Doc.xlsm с документацией приложу в комментариях

Автор - Dark_wave
Дата добавления - 13.01.2015 в 01:04
Dark_wave Дата: Вторник, 13.01.2015, 01:06 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 9 ±
Замечаний: 0% ±

Excel 2007
Документация
К сообщению приложен файл: Doc.xlsm (67.5 Kb)


На самом деле самого дела-то и нет. А наоборот, получим оборот на, и таким образом перевернем образ

Сообщение отредактировал Dark_wave - Вторник, 13.01.2015, 01:35
 
Ответить
СообщениеДокументация

Автор - Dark_wave
Дата добавления - 13.01.2015 в 01:06
Мир MS Excel » Вопросы и решения » Готовые решения » dwArray1D. Фантик для массивов SAFEARRAY (VBA)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!