Зачем использовать JCL UNITVERSIONING?
Библиотека JCL имеет условное определение UNITVERSIONING. Я не знаю, почему существует эта опция, и не знаю, как ее использовать. Я знаю, что есть модуль под названием JclUnitVersioning.pas, но не могу найти применение.
Где использовать это в реальном проекте слова?
1 ответ
Поддерживает JclUnitVersioning
блок, который выставляет такие константы более последовательно:
{$IFDEF UNITVERSIONING}
const
UnitVersioning: TUnitVersionInfo = (
RCSfile: '$URL: https://jcl.svn.sourceforge.net/svnroot/jcl/tags/JCL-1.101- Build2725/jcl/source/common/Jcl8087.pas $';
Revision: '$Revision: 1$';
Date: '$Date: 12/05/2008 10:29:10$';
LogPath: 'JCL\source\common'
);
{$ENDIF UNITVERSIONING}
Старая версия JclUnitVersioning
блок здесь] 1 и дает вам общее представление о том, как он работает: блок имеет глобальный function GetUnitVersioning: TUnitVersioning;
который возвращает вам информацию о версии для всех устройств, которые поддерживают UNITVERSIONING.
Оттуда вы можете перечислить их и попросить детали.
Это очень удобно, например, когда вы хотите узнать, какая именно версия модуля связана с вашим.EXE.
--jeroen