帮助解决奇怪的Delphi 5 IDE问题

时间:2009-11-13 17:20:34

标签: delphi ide

好的,我在这里疯了。在过去(差不多)四年中,我一直在从Delphi 5 IDE中遇到一些非常糟糕的行为。问题包括:

  • 看似coride50.bpl中的随机错误
  • 编译时的浮点错误
  • 偶尔删除我的源代码文件
  • 表单和对象大小在处理它们的实例之间转换
  • 编译时文件之间链接丢失:即使明确引用它也无法找到功能的消息
  • 链接器经常无法包含有效的.DFM文件,除非执行完整版本而不是较小的编译

最大的问题是我的老板不相信这种情况发生在没有任何用户改变的情况下会出现这些问题。我已经擦过并重新加载了Delphi几次,但这不是我现在可以再做的事情。列出的大多数问题都可以轻松恢复(重新加载IDE或从源代码管理中重新复制文件),但这完全是疯了。我已经从编译时删除了所有警告和提示,但没有掩盖它们。我已尽力遵循MarcoMicrosoft的最佳做法。这只是我吗?我是疯了吗?我怎样才能阻止Delphi引起这些麻烦呢?

9 个答案:

答案 0 :(得分:7)

很确定这是一个糟糕的包裹。如果您可以提出反复失败的步骤(我知道这很难),那么请尝试一次删除第3方(或自己种植的)包1,直到它被修复为止。然后你至少知道我们造成麻烦的包。

一旦你知道麻烦的包是什么,你可以实际调试设计时代码& Delphi中组件的行为。只需将Delphi exe设置为调试应用程序,然后Delphi将在调试模式下启动另一个Delphi实例。重现导致失败的步骤,并希望您将很好地了解程序包中的代码导致问题。

祝你好运!

答案 1 :(得分:6)

在任何情况下我都没有看到任何版本的Delphi删除文件。

您是否安装了任何IDE插件?这是我的第一个猜测。

答案 2 :(得分:3)

我之前从未听说过Delphi这样的行为。有几点需要注意:

您确定机器上的内存是否良好?你有没有运行Memtest?最近几次我从机器上遇到了疯狂的行为,罪魁祸首证明是记忆。

除此之外,请记住,您安装到Delphi中的任何内容都在IDE的上下文中运行,如果它有问题,它可能会弄乱IDE。即使是写入野指针的组件也可以这样做。

答案 3 :(得分:3)

我使用d5进行时间&从未见过。我有一些其他奇怪的事情,比如你提到需要构建而不仅仅是编译。我在d2009也有。

答案 4 :(得分:1)

只是一个想法;我建议您提出一条关于安装D5和D7的评论,

卸载D7
卸载D5

重新安装D5
安装D5第三方组件
服务包D5
重新安装D7
安装D7第三方组件
服务包D7

然后再试一次,完成删除你自己项目目录中所有.DCU的技巧。

根据我的经验,我一直小心翼翼地坚持按数字顺序安装它们,如果需要删除它,我通常会在开始重新安装之前将它们全部删除。

答案 5 :(得分:1)

GExperts ToDo列表窗口...关闭它或任何其他GExperts Windows ..观察任务管理器的内存增加,然后在关闭任何窗口后停止。

答案 6 :(得分:0)

这些天来,几乎没有Delphi 5.0。但我确实记得,出于各种原因拥有最新版本非常重要。你有吗??转到帮助 - >关于。我相信这是最新版本:     版本5.0(Build 6.18)Update Pack 1

答案 7 :(得分:0)

您使用的是哪种操作系统?如果它是Windows 7,也许与Delphi 5不兼容,因为它现在有点长了。也许您可以尝试在XP VM中运行Delphi 5。

答案 8 :(得分:0)

由于Delphi 7没有问题,有没有理由不将此应用程序迁移到Delphi 7?这应该不难做到,除非你有一些没有来源的第三方组件。