【问题标题】:XML Documentation in HelpInsight doesn't work every timeHelpInsight 中的 XML 文档并非每次都有效
【发布时间】:2016-01-20 11:06:08
【问题描述】:

我在 Delphi 2007 中遇到了一些关于 XML 文档的问题。有时有效,有时无效。目前,它几乎永远不会奏效。我注意到有similar Problems already mentioned,但这些变通办法对我不起作用。是否有人知道如何修复 HelpInsight 错误,或者我必须记录源代码以使其在 IDE 中可见?

这里只是一个例子。在此示例中,3/4 文档有效。在我的实际项目中,可能 50 个工作中的 1-2 个。


更新更多截图:

这是一个类中的正常过程

并且该过程在类的其他地方被调用。

HelpInsight 中不提供帮助。

【问题讨论】:

    标签: xml delphi


    【解决方案1】:

    您描述的错误至少在 Delphi 2010 中仍然存在,但在 Delphi XE4 中已修复(我没有安装 XE..XE3 并且无法测试)。您自己找到了解决方法,可以在实现中的过程/函数名称之前加上单元名称。

    还要注意,当你在代码的其他地方调用过程时,像这样

    procedure WhatEver;
    begin
      xx
    end;
    

    将鼠标悬停在xx 上时,将按预期显示 HelpInsight 文档。

    最后,除非你展示示例,否则无法为你的 HelpInsight 陈述提供任何帮助,50 次中只有 1 或 2 次有效。

    【讨论】:

    • 1) 在 XE4 中修复它对我没有帮助。我们负担不起迁移到新的 Delphi 版本。不仅是产品本身成本高,还有不兼容的第三方组件,迁移到 Unicode 也要上千元。 2) 当我在代码中的某处调用xx 时,错误仍然相同——HelpInsight 中没有显示任何帮助,即使我将过程从xx 更改为Unit1.xx
    • 3) 我无法提供真实的例子,因为这个错误几乎是随机出现的,甚至在每次 BDS 启动时都会消失或重新出现。而且我不能发布这个项目的任何来源。但是,我编辑了原始帖子,并添加了 2 个新的屏幕截图。 4) 是否有任何可用的第三方解决方案可以在 IDE 中完成此文档?目前,Delphi 对我们来说几乎无法使用,因为我们无法以有效的方式记录我们的函数
    • @Daniel:如果该错误已在更高版本中修复,那么您需要升级到该版本才能获得修复。关于“没有任何可用的第三方解决方案吗?”,这个问题在这里是题外话,这在help center中有明确说明。
    • @KenWhite 我有问题,这就是我问的原因。对于每一个bug,都有变通方法,所以我主要在这里搜索。正如我所说,我们无法升级,因为第三方供应商如 CrystalReports 不兼容,我们不会将 2000 个报表迁移到新系统中。
    • @DanielMarschall 我猜你只需要接受你不会在这个版本中获得帮助洞察力并继续前进。别无选择。
    猜你喜欢
    • 2014-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    相关资源
    最近更新 更多