问题标签 [trichedit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - 如何仅突出显示 RichEdit 中包含“MyString”的行?
我创建了一个读取文本文件的小程序。
在 RichEdit 中打开文本文件后,我想更改包含某个字符串的行的背景颜色,或者隐藏所有不包含该字符串的行。是否可以?
我试图搜索字符串,但我不知道如何做我所要求的。
delphi - 从 RTF 文件中提取纯文本的函数给出错误的结果
在 Delphi 11 Alexandria 的 Windows 10 中的 32 位 VCL 应用程序中,我需要在 RTF 文件中搜索文本。所以我使用这个函数(在这里找到)从 RTF 文件中提取纯文本:
但是,该函数返回的是 RTF 文件的文件路径,而不是 RTF 文件的纯文本内容!
这个函数有什么问题,我怎样才能有效地从 RTF 文件中提取纯文本而不必使用父TRichEdit
控件?
delphi - 如何摆脱 TRichEdit 中内置的粘贴快捷方式?
在 Delphi 11 Alexandria 的 Windows 10 中的 32 位 VCL 应用程序中,我有一个TRichEdit
控件。(请注意,TRichEdit
Delphi 11 Alexandria 中的类与以前的 Delphi 版本不同)。
现在,它似乎TRichEdit
有一个内置粘贴命令和快捷方式:当我按下 CTRL+V 时,剪贴板内容被插入(图像、格式化文本)。
到目前为止,一切都很好。但是为了允许用户显式粘贴纯文本(即未格式化的文本)——即使剪贴板上有格式化的文本,我也创建了一个“粘贴纯文本”菜单项命令:
我已为此命令分配了快捷键 SHIFT+CTRL+V。(此快捷方式在许多应用程序中广泛用于粘贴未格式化的文本)。但是,当我在 RichEdit1 中键入 SHIFT+CTRL+V 时,会粘贴剪贴板中的 FORMATTED 文本!显然,RichEdit1 中的内置 SHIFT+CTRL+V 命令的优先级高于我的自定义快捷方式。
那么,如何摆脱 RichEdit1 中内置的 SHIFT+CTRL+V 命令来粘贴纯文本呢?