为什么使用 JCL UNITVERSIONING?
JCL 库有一个条件定义 UNITVERSIONING。我不知道为什么这个选项存在,也不知道如何使用它。我知道有一个名为 JclUnitVersioning.pas 的单元,但找不到用途。
在实际项目中哪里可以使用它?
The JCL library have an conditional define UNITVERSIONING. I don't know why this option exists and don't know how to use this. I know that there are a unit called JclUnitVersioning.pas, but can't find a use.
Where to use this in a real word project?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它支持
JclUnitVersioning
单元,该单元以更连贯的方式公开此类常量:旧版本的
JclUnitVersioning
单元位于此处]1 并让您大致了解其工作原理:该单元有一个全局函数 GetUnitVersioning: TUnitVersioning;
它为您返回所有支持 UNITVERSIONING 的单元的版本信息。从那里您可以列举它们,并询问详细信息。
例如,当您想知道单元的哪个确切版本链接到您的 .EXE 时,这非常方便。
——杰罗恩
It supports the
JclUnitVersioning
unit, which exposes the constants like these in a more coherent way:An old version of the
JclUnitVersioning
unit is here]1 and gives you a rough idea how it works: the unit has a globalfunction GetUnitVersioning: TUnitVersioning;
which gives you back the version information for all units that support UNITVERSIONING.From there you can enumerate them, and ask for details.
This is very handy for instance when you want to know which exact version of a unit gets linked into your .EXE.
--jeroen