powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Поиск: Искать последние сообщения автора: iKaRus
4 сообщений из 4, страница 1 из 1
Microsoft Access / Загрузка картинки из таблицы в контрол (пример)
    #40138511
iKaRus
Скрыть профиль Поместить в игнор-лист
Участник
Чтобы не постить новые ссылки на каждое изменение
перевыложил на Git: https://github.com/iKaRus-VLZ/Pictures
...
Рейтинг: 2 / 0
Нравится: ma1tus, Панург
Microsoft Access / Набор функций для работы со строками (примеры)
    #40138510
iKaRus
Скрыть профиль Поместить в игнор-лист
Участник
Чтобы не постить новые ссылки на каждое изменение
перевыложил на Git: https://github.com/iKaRus-VLZ/Strings
...
Рейтинг: 1 / 0
Нравится: Панург
Microsoft Access / Набор функций для работы со строками (примеры)
    #40138505
iKaRus
Скрыть профиль Поместить в игнор-лист
Участник
Обновил
https://mega.nz/file/hZZzCAwA#LEUZD-HvJqhcnlAZqoZ1AXfDy_ZCwJoK_NShu9LWo3k

База содержит примеры работы с функциями модуля modStrings для работы со строками:
Картинка
1. Расстановка переносов в поле
пример демонстрирует расстановку переносов в тексте. текст разбивается на строки по границам поля.
Картинка
2. Расстановка переносов с распределением по полям
аналогичен предыдущему, но вместо разбиения на строки в поле текст разбивается на массив подстрок по размерам полей в которых его надо распределить
Картинка
3. Склонение слов по падежам
пример демонстрирует склонение пар "подлежащее - определение" и ФИО.
используемая функция не делает разбор предложения, не анализирует семантику и не занимается согласованием слов в фразе, также - никак не различает одушевленные/неодушевленные просто бьёт строку на куски по набору разделителей и склоняет каждое слово, кроме указанных в списке пропуска, по набору правил/исключений заданных в функции.
на самом деле этого вполне достаточно в 90% случаев.
Картинка
4. Преобразование числа в текст
пример демонстрирует преобразование числа в текст и склонение его по падежам с выводом при необходимости основной и вспомогательной единицы измерения.
допустимы целые числа, десятичные дроби (не в экспоненциальном виде), и натуральные дроби.
Картинка
5. Сравнение слов
сравнение осуществляется при помощи функций фонетического кодирования: PolyPhone, MetaPhone, Soundex и функций определения фонетического расстояния: наибольшая общая подпоследовательность, расстояние Левенштейна, расстояние Дамерау-Левенштейна, cходство Дайса, сходство Джаро-Винклера
Картинка
6. Преобразование альфа символов.
пример демонстрирует преобразование строки в последовательность символов, заменяя недопустимые символы кодами в одном из 3-х реализованных форматов: cp1251, UTF-8, URL код.
Картинка
7. Работа со строками с разделителями
пример демонстрирует работу со строками с разделителями (в т.ч. со множественными разделителями) и со строками именных параметров.
в VBA есть замечательные функции Split/Join, но иногда их немножко не хватает.
Картинка
8. Работа с подстановочными переменными
пример демонстрирует работу с выражениями содержащими подстановочные переменные типа [%Param1%]. Подменяет именные переменные в выражении значениями. Набор значений передается в виде набора пар Param1=Value1. в качестве значения параметра м.б. передано значение, либо выражение состоящее из параметров описанных в наборе и допустимых операций.
Картинка
9. Разбор скобок
пример демонстрирует работу с выражениями содержащими разнотипные скобки (в т.ч.вложенные и многозвенные).
Картинка
...
Рейтинг: 1 / 0
Нравится: Панург
Microsoft Access / Загрузка картинки из таблицы в контрол (пример)
    #40138504
iKaRus
Скрыть профиль Поместить в игнор-лист
Участник
Обновил http://am.rusimport.ru/MSAccess/topic.aspx?id=838

Ссылка https://mega.nz/file/0cJ2UAhI#5ydz7_Lm_eXOkrhOdrxl5LT48FoIz4W0Rlym8mHM5Ac
Переделан под FreeImage
Работает в Access 2003+ (x86/x64)
Используются библиотеки FreeImage и слегка модифицированный модуль Visual Basic Wrapper for FreeImage 3 by Carsten Klein (cklein05@users.sourceforge.net) взятый с https://freeimage.sourceforge.io/download.html
Для работы требуется наличие библиотек FreeImage соответствующей разрядности.
По умолчанию ищет их в подпапке \INC\ рабочей папки примера

Архив Pictures.7z содержит:
PicturesFI.mdb - база Access содержащая все примеры
Pictures_Model.xml - модель объясняющая, как рассчитывается позиция текста рядом с картинкой.
\INC\ - папка содержащая библиотеки FreeImage x86/x64

Запускается с формы: ~RunMe.
Картинка
Содержит формы:
Test_PictureData_SetToControl - Пример работы с картинками
Картинка
Test_OlePictContinuos - Вывод картинок в ленточную форму
Картинка
Test_OlePictDIBContinuos - Вывод картинок встроенных в Access в ленточную форму
Картинка
Sample_Clock - Аналоговые часы
Картинка
Sample_Dates - Вывод изображений в плавающие кнопки и контекстное меню
Картинка
Модуль и классы для работы с изображениями:
modPictureData - содержит функции (основные):
PictureData_SetToControl - загружает картинку в нужное свойство указанного контрола
modFreeImage - собственно модифицированный модуль Visual Basic Wrapper for FreeImage 3 by Carsten Klein (cklein05@users.sourceforge.net)
...
Рейтинг: 1 / 0
Нравится: Панург
4 сообщений из 4, страница 1 из 1
Форумы / Поиск: Искать последние сообщения автора: iKaRus
Пользователи онлайн (11): Анонимы (7), CerebroSQL, Bing Bot 1 мин., Yandex Bot 1 мин., Google Bot 9 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]