JCL ライブラリには、UNITVERSIONING の条件定義があります。このオプションが存在する理由がわかりません。また、これを使用する方法もわかりません。JclUnitVersioning.pas というユニットがあることは知っていますが、用途が見つかりません。
実際のプロジェクトでこれをどこで使用しますか?
JCL ライブラリには、UNITVERSIONING の条件定義があります。このオプションが存在する理由がわかりません。また、これを使用する方法もわかりません。JclUnitVersioning.pas というユニットがあることは知っていますが、用途が見つかりません。
実際のプロジェクトでこれをどこで使用しますか?
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