Компонента разработана по технологии создания внешних компонент COM в среде Lazarus. Тестировалась на платформе 1С релиза 7.70.027.
Функциональность компоненты разработана по аналогии с разделом 1С 8.3 "Работа с двоичными данными". Работа с данными ведется с помощью объектов "Файловый поток" (Addin.FileStream) как с постоянными так и с временными файлами. С помощью методов объекта можно достаточно подробно анализировать содержимое бинарных файлов, например осуществлять поиск каких-либо подстрок или байтовых комбинаций или считывать числовые значения параметров, расположенных в фиксированных местах файла.
В версии 0.1.0 добавлены функции упаковки и распаковки данных с использованием широко распространенной библиотеки zlib.
В демонстрационном примере анализируется файл картинки BMP. Для наглядности каждый пиксель выводится в отдельную ячейку таблицы 1С, для этого анализируются составляющие R, G, B цвета каждого пикселя и с их помощью формируется цвет фона ячейки.
---
Вступайте в нашу телеграмм-группу Инфостарт