我在 Delphi 应用程序中执行一种 grep,用户可以在其中搜索文件夹中的某些文件以查找搜索词。然后在 TRichEdit 中,对于每个匹配的文件,我将显示一个文件名,并在其下方显示包含搜索词的行。
我希望能够让文件名像热链接一样,所以如果你点击它,它将以系统默认值打开文件。它们通常只是文本文件,所以我也可以在 Notepad++ 中打开它们。
我知道这可以在 TRichView 中完成,但我无法在此处访问它。在 RV 中,您可以让任何文本看起来像一个 URL,当单击它时,您可以对它做任何您想做的事情。最后我检查了一下,常规的 RichEdit 控件仅将它们视为 Web URL,并且只允许您将它们路由到 Web 浏览器。Delphi 从来没有对这些标准的 Windows 控件进行太多更新,并且没有很好的文档记录。所以我想知道是否有人肯定知道这一点。
万一这很重要,我在 Windows 10 上使用 Delphi 10.2.3 (Tokyo)。