Форум » Документация » Harbour revision number » Ответить

Harbour revision number

alkresin: Столкнулся недавно с необходимостью сделать #if ... #endif для некоторых REQUEST с декларациями функций/модулей, появившихся относительно недавно. В частности, мне в одном из prg в HwGUI вставили строчку REQUEST HB_CODEPAGE_DE858, который появился, согласно сведениям из Changelog, 2020-02-10. Надо сделать, чтобы для Harbour старее этой даты не было проблем. Нашел вот такое решение: [pre2]#if ( HB_VER_REVID - 0 ) >= 2002101634 REQUEST HB_CODEPAGE_DE858 #endif[/pre2] Нужное значение HB_VER_REVID вычисляется из соответствующей строки Changelog: 2020-02-10 15:34 UTC+0100, т.е., берутся выделенные цифры и получившееся число корректируется на значение UTC - в данном случае прибавляется 100.

Ответов - 0



полная версия страницы