【问题标题】:Code Completion in Delphi XE 2 doesn't work with .pas files from Delphi 7Delphi XE 2 中的代码完成功能不适用于 Delphi 7 中的 .pas 文件
【发布时间】:2012-05-23 12:32:53
【问题描述】:

当我从 Delphi 7 打开甚至复制 pascal 代码时,我无法使用 Delphi XE 2 中的代码完成。有人知道如何修复它吗?

【问题讨论】:

  • 这里没有问题。您需要代码才能真正编译。可以?如果您需要帮助,那么您可能需要向我们展示如何重现该问题。
  • 我不知道这是否也适用于 Delphi XE2,但升级到 Delphi XE 后,我们必须删除 .dproj 文件并让 Delphi 从 .dpr 文件重新创建它们以获得代码完成工作。
  • 另外,删除所有 *.dcu、*.local 和 *.identcache 文件。
  • 您也可以尝试从 Andreas Hausladen andy.jgknet.de/blog/ide-tools/ide-fix-pack-2009-10 安装 IDE Fix Pack
  • 大家好。好吧,几天前,我尝试使用 Delphi 7 制作一个非常简单的简单项目,并且只使用本机组件(只是带有一些 TEdits 的单个表单)。创建并保存我的项目后,我在我的 Delphi XE 2 IDE 中打开了 .dpr 文件并尝试使用代码完成功能但没有用。因此,在我安装了 @Lars 告诉我下载的 IDE Fix Pack 之后,它似乎可以正常工作。无论如何,谢谢大家! =D

标签: delphi delphi-7 delphi-xe2


【解决方案1】:

因此,您的问题的解决方案是安装 IDE Fix Pack。

http://andy.jgknet.de/blog/ide-tools/ide-fix-pack-2009-10/

【讨论】:

    【解决方案2】:

    如果您不想删除 .dproj 并丢失设置,您可以先检查以下“DCC_UnitAlias”行是否缺失:

    <PropertyGroup Condition="'$(Base)'!=''">
        <DCC_DependencyCheckOutputName>aida.exe</DCC_DependencyCheckOutputName>
        <DCC_UnitAlias>WinTypes=Windows;WinProcs=Windows;$(DCC_UnitAlias)</DCC_UnitAlias>
    </PropertyGroup>
    

    如果您没有看到它,请制作 dproj 的备份副本,然后在适当的位置添加缺少的行 (&lt;PropertyGroup Condition="'$(Base)'!=''"&gt;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 2011-09-16
      • 2011-12-14
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      相关资源
      最近更新 更多