С++-библиотека-фреймворк для VBxx07.10.2025, 02:21. Показов 3169. Ответов 41
Метки нет (Все метки)
Всязи с недавно открывшейся возможностью по написанию такой библиотеки, появилась мысль по написанию такой библиотеки, хотя такая мысль была у меня давно, но не было возмжоности, а теперь есть возможность, надо бы найти мысль, надо ее вспомнить, то о чем я думал. Если перейти к конкретике, я думал, о том, чего не хватает в VB и то что это на самом деле не так сложно восполнить, зная С/С++ (или другие компилируемые языки, тот же пурик, дельфин и пр.). Чуть позже составлю примерный список из того, что можно было реализовать исходя из моего слегка ограниченного видения..
Добавлено через 11 минут 1) InStr для массивов. Итак, начнем с функции InStr. Не хватает реализации этой функции для массивов, говоря по иному, чтобы функция могла искать блок памияти в другом блоке памяти, реализовать хочу, как поиск любого массива внутри любого массива (не ссылочного ест-но) 2) RichEdit также как здесь. Это сложновато, но надеюсь на нейросеть и ее натасканность нейросетей на C++ и готовую кодовую базу по этому оконному элементу. 3) различные строковые функции из js/php/python. 4) MemCopy, GetMem*, PutMem* для VBA
0
|
|
| 07.10.2025, 02:21 | |
|
Ответы с готовыми решениями:
41
Можно ли программно подключить библиотеку VBA, в частности библиотеку Microsoft Visual Basic for Application Extensebility?
Помогите пожалуйста с Инициализацией Dll библиотеки |
| 17.11.2025, 13:48 [ТС] | |||||||||||
|
В VBA доступны регулярки "VBScript.RegExp", которые, однако, не работают с Ansi-строками, поэтэму решил заморочиться со враппером регулярок, доступных, на C/C++. На C нет своих регулярок, однако можно использовать перловскую библиотеку PCRE (возможно, позже, что-нибудь попробую сделать и с ней тоже). На C++ есть std::regexp, который работат с Ansi/UTF16, чего, также, вполне, достаточно для строк UTF8 во многих случаях. C++ конечно ужасает одним только видом подсказок ввода (описание аргументов во вложении просто нечто), но, тем не менее, заручившисть поддержкой нейросетей, у меня получилось получить рабочую функцию, которую пришлось не допиливать, убирая недооптимизации, (хотя я просил делать максимально оптимально). В данном примере производится поиск всех совпадений паттерна в ansi-строке с помощь std::regexp и позиции найденных подстрок выводятся в массив. Это конечно не универсально, если надо находить отдельные включенные субпаттерны (включенные в другие), то надо как-то все еще усложнять. Надо будет еще сделать функцию RegexpReplaceA().
Кликните здесь для просмотра всего текста
1
|
|||||||||||
| 18.11.2025, 16:14 [ТС] | |||||||
|
Пример использования библиотеки PCRE в VBA (с моей библиотекой)
0
|
|||||||
| 18.11.2025, 16:14 | |
|
Помогаю со студенческими работами здесь
42
Классы, динамические библиотеки. VB6 Не хватает библиотеки Подключение нужных библиотек при переносе программы на другой ПК Электронные библиотеки или кто откуда качает киниги Где можно скачать библиотеку чтобы рисовать в VISIO стены, двери или окна Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|