微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Delphi 6 项目大小限制

如何解决Delphi 6 项目大小限制

是的,这是一个 Delphi 6 问题!有谁知道 IDE 可以处理的项目大小是否存在物理限制?例如,项目中使用的单位数量?我知道一个事实,当您的文件大于 32k 行时,调试器会出现问题。最近我们得出的结论是 .dpr 中包含的单位数量似乎有限制。

我们的旧版应用大约有 160 万行。我们经常遇到内存不足问题和 RLINK 问题。我们永远无法确切地找到这些问题的根源。

解决方法

抱歉,我还不能发表评论。所以这是一个答案。

我们在使用 Delphi 5 时遇到了问题。3. Party 需要 150 万行代码。

正如 MartynA 提到的,我们创建了几个

  • Bpl 包
  • 缩短了库和搜索路径的路径名称。 (在那里达到长度限制)
  • 卸载组件以供日常使用。 (我们使用批处理文件注册注销它们?这是我们解决内存不足崩溃的方法。我想我们在一个单独的程序中获取了所有组件注册和注销调用)
  • 我们做了一些事情来最小化编译文件的数量。我认为这有点像将 BPL 创建中的 dcu 放在由库路径搜索的文件夹中?这增加了编译时间 .. 但对于今天的 ssd .. 我敢打赌这是不必要的。

结论:

  • 针对内存不足问题注册和注销组件。
  • 使用 Serach Path 限制项目中的文件。

(注意 NTFS 文件系统和文件夹中的文件数量......访问速度降低后有一个甜蜜点(至少在 Windows XP 上))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。