delphi - 如何更改第三方库中定义的全局常量

标签 delphi delphi-xe4

我使用 Indy 的最新 SVN 源,并且在名为 IdIOHandler.pas 的单元中定义了一个全局整数常量,在我的特殊情况下,我需要为该全局常量值使用不同的值,并避免每次手动修改本地 SVN 工作副本是从 SVN 服务器更新的,我正在寻找一种方法来永久更改该值而不影响 Indy 的其他用户。

我认为一种方法是要求维护者将该常量更改为变量,但我仍然想知道是否有办法破解内存中常量的值?

最佳答案

使用 Subversion 将此类更改应用到第三方库的常用方法是“Vendor Branches ”。

The solution to this problem is to use vendor branches. A vendor branch is a directory tree in your own version control system that contains information provided by a third-party entity, or vendor. Each version of the vendor's data that you decide to absorb into your project is called a vendor drop. (...)

通过这种技术,您的本地 Subversion 存储库还将包含 Indy 源代码和补丁的副本。

关于delphi - 如何更改第三方库中定义的全局常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25482958/

相关文章:

delphi - “HTTP/1.1 301 永久移动”EIdHTTPProtocolException

delphi - 什么是 .vrc 文件,它是如何生成的,您可以使用 IDE 将其删除吗?

delphi - 获取最小化窗口的句柄?

delphi - 禁用表单仍然允许子控件接收输入

delphi - 如何使用 fastMM 追踪棘手的内存泄漏?

delphi - 如何确保 FormClose 程序运行,无论程序如何退出?

delphi - 是否可以在 delphi 类上定义虚拟静态成员?

delphi - Delphi 中客户端和服务器之间交换字符串数据的方法有哪些?