Il soutient la JclUnitVersioning
qui expose les constantes de ce type de manière plus cohérente :
{$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}
Une ancienne version du JclUnitVersioning
l'unité est ici] 1 et vous donne une idée approximative de son fonctionnement : l'unité dispose d'un système global de contrôle de la qualité. function GetUnitVersioning: TUnitVersioning;
qui vous renvoie les informations de version pour toutes les unités qui supportent UNITVERSIONING.
À partir de là, vous pouvez les énumérer et demander des précisions.
C'est très pratique, par exemple, lorsque vous voulez savoir quelle version exacte d'une unité est liée à votre fichier .EXE.
--jeroen