Страница 1 из 1

cJSON: Контроль даты версии сборки класса

Добавлено: 28 Май 2026, 6:03
Игорь Столяров
Добрый день !

Если позволите, есть небольшое опциональное пожелание.
Хорошо было бы иметь возможность получать ПРОГРАММНО версию и дату сборки любой компоненты.
Это нужно, в т.ч. и для контроля совместимости (предупреждение о необходимости обновления).

Я не могу сейчас посмотреть / показать с какой версией класса собрана прикладная программа по заголовку:

Код: Выделить всё

JSON.INC
--------
!** cJSON for Clarion v1.52
!** 26.05.2026
Вариантов реализации может быть масса и это общая практика.
Для примера - мы вот так указываем дату версии и её можно получить / показать в любом месте программы:

Код: Выделить всё

ATOL.INC
--------
  Section('_TheClassVersion_')
Atol:ClassVersion  Equate('28.05.2026')  ! Версия класса для драйвера ККТ АТОЛ
R2El:ClassVersion  Equate('12.04.2026')  ! Версия класса для драйвера ККТ РР-ЭЛЕКТРО / ШТРИХ-М / POScenter
  Section('_EndClassVersion_')
Заранее спасибо за рассмотрение ! :D

cJSON: Контроль даты версии сборки класса

Добавлено: 28 Май 2026, 21:50
Дед Пахом
Добавил константы CJSON_VERSION, CJSON_VERSION_MAJOR, CJSON_VERSION_MINOR, CJSON_VERSION_PATCH, CJSON_TIMESTAMP.

cJSON: Контроль даты версии сборки класса

Добавлено: 28 Май 2026, 22:00
Игорь Столяров
Спасибо !
А их значения можно будет получить без добавления в APP (DLL) всего проекта ?

cJSON: Контроль даты версии сборки класса

Добавлено: 28 Май 2026, 22:08
Дед Пахом
Добавил SECTION.

cJSON: Контроль даты версии сборки класса

Добавлено: 28 Май 2026, 22:10
Игорь Столяров
Спасибо ! Буду пробовать использовать. :D