【问题标题】:Delphi 11 TRichEdit hyperlink stopped workingDelphi 11 TRichEdit 超链接停止工作
【发布时间】:2021-12-06 10:08:53
【问题描述】:

我使用this thread 将超链接添加到我的TRichEdit 组件。但是,自从安装了新的 Delphi 11 后,它们就停止了工作。

有人知道为什么吗?

【问题讨论】:

    标签: delphi vcl trichedit delphi-11-alexandria


    【解决方案1】:

    在 Alexandria 中,TRichEdit 组件已更新至 RichEdit 4.1,因此您不再需要任何诡计来使 URL 链接正常工作。

    只需在属性窗口中(或通过代码)将 TRichEdit 的 EnableURL 设置为 true,在 TRichEdit 的 OnLinkClick 事件中编写一些代码,以便在单击链接时触发,然后就可以了。

    【讨论】:

    • 不过,我确实想知道这个功能是如何实现的(我没有 11.0)。它只是使用EM_AUTOURLDETECT吗?我假设是这样。超链接还有其他方面,我想知道它们是否被涵盖。在选定文本上启用CFE_LINK 效果应该由SelAttributes.Link 属性涵盖,但创建友好名称超链接需要更多工作,而TRichEdit 似乎根本没有涵盖(CFE_LINK、@ 的组合) 987654327@、CFE_HIDDEN"HYPERLINK " 前缀)。
    猜你喜欢
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多