【问题标题】:Delphi Error E1026 File not found: "myprojectname.tlb"Delphi 错误 E1026 找不到文件:“myprojectname.tlb”
【发布时间】:2011-03-27 12:37:20
【问题描述】:

我有一个项目,我们将其命名为 Yellow.dproj,我将其保存为 Blue.dproj,以进行一些更改。这个项目里面肯定有一些COM/DCOM相关的代码,但是我不知道在哪里。

我在尝试构建 Yellow.dproj 时遇到的错误是它找不到类型库 (TLB) 文件:“E1026 File not found:”。它找不到的文件是 MyAppName.tlb。有一个 MyAppName_tlb.pas 文件,我尝试在项目中添加和删除该文件,无论哪种方式都会出现此错误。

我想我可能必须进入那个我不太了解的 TLB 文件,并在其中重命名一堆垃圾,因为它取决于我的应用程序的名称。我怀疑,当您在 Delphi (Delphi 2010) 中使用 COM/DCOM 和类型库时,就会发生这种情况。您不能只是重命名或另存为并再次构建新项目。

我该怎么做才能修复这个单元?

【问题讨论】:

    标签: delphi com compiler-errors typelib


    【解决方案1】:

    您的项目源代码中有 {$ *.TLB} 吗?

    * 是项目名称,因此 TLB 文件必须与项目名称匹配 - 可能 tbl 的名称没有随项目一起更改。

    【讨论】:

    • 事实证明确实如此,并删除它修复了它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-14
    • 2011-12-27
    • 2023-03-31
    • 2010-12-04
    • 1970-01-01
    相关资源
    最近更新 更多