delphi - BCB/德尔福 : I am doing something stupid - but what?

标签 delphi c++builder

我已经离开 BCB 五年多了,现在我有一个 st00pid n00b 时刻。

我正在使用 BCB,并使用我拥有 Delphi 源代码的 VCL 组件包。

我想在组件的 Delphi 源代码中注释掉几行(不要在表单的 OnCreate() 中添加一些工具栏)。

因此,我将其注释掉,语法突出显示将其显示为注释。我构建了我的包,只是为了确保它被重新编译并且我的注释不起作用。

我在之前的行上设置断点, step 并且在编辑中注释掉的代码被执行(好像它正在拾取一个旧的 OBJ ?)。

我的 list 是什么?

答案将授予将我引向 D'oh! 的任何人片刻。谢谢

最佳答案

那么你显然链接到旧代码。您需要弄清楚您要链接的内容并修复它。

  • 您的应用程序是否在“使用运行时包构建”列表中列出了 Delphi 包?如果是这样,您将链接到 delphi 包中的代码,重新构建它。您感兴趣的文件是“BPL”文件(即您需要重建的文件)。有时包会自动构建自己(如果它们被标记为“始终构建”) - 但您正在谈论 BCB 使用的 Delphi 包,也许魔法并不那么强大。
  • 如果您没有链接到 BPL,那么您正在链接到单元的编译版本、DCU 或 OBJ,我不使用 BCB,所以我无法确定。 PAS 文件是您项目的一部分吗?如果它不是您项目的一部分,那么您使用的是编译单元,并且就 IDE 而言,您碰巧正在查看与编译文件(DCU 或 OBJ)同名的文本文件。将文件添加到项目中!
  • BCB 真的能够编译 PAS 文件吗?如果不是,那么您需要使用它的 native 编译器 (Delphi) 编译 PAS 文件。也许您有一个无法编译 PAS 文件的仅 C++ 的 BCB?不确定是否存在这样的版本,但我又只接触过 Delphi 或 RAD Studio 环境。
  • 关于delphi - BCB/德尔福 : I am doing something stupid - but what?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2424240/

    相关文章:

    function - 如何将另一个函数返回的函数分配给函数变量?结果而不是生成函数本身

    delphi - 如何使用TControl.Align := alCustom?

    c++ - 为什么 TMutex 方法 Acquire() 不锁定互斥量?

    c++ - 多客户端程序

    C++ Builder - Lib 和 Res 的区别

    delphi - MDI 应用程序在空闲时消耗 100% cpu

    forms - MDI 子项在创建时未最大化

    delphi - 在Delphi Alexandria RTL中,ScanChar()写得不好吗?

    sqlite - 为什么在 SQLite 中使用 TFDQuery 合并两个数据集后数字字段变成 TWideStringField

    c - C++ Builder 中符号链接(symbolic link)的替代方案