如果我想更换一个 VCL 组件TXxx
,我应该将我的组件建立在TXxx
或TCustomXxx
吗?
我正在寻找各种文本编辑组件( , 等)的替代品,TEdit
以TMemo
使用 WM_PASTE 处理程序来清理后端的输入,该后端对其将接受的内容非常挑剔(基本上只有 7 位 ASCII 可打印字形、空格和 CR/LF 对……甚至制表符都不可接受)。这些新组件必须进入现有应用程序,我不想做任何我绝对不必做的事情,以使它们完全按照旧组件的方式工作,除了非默认粘贴行为。
我做了一个基于TMemo
它似乎工作,但不知何故我有这样的印象,推荐的方法是使用TCustomMemo
. 有什么我想念的吗?