【发布时间】:2012-06-14 20:21:08
【问题描述】:
如果我想替换一个 VCL 组件 TXxx,我应该将我的组件基于 TXxx 还是 TCustomXxx?
我希望对各种文本编辑组件(TEdit、TMemo 等)进行直接替换,以使用 WM_PASTE 处理程序来清理后端的输入,该后端对它将做什么非常挑剔接受(基本上只有 7 位 ASCII 可打印字形、空格和 CR/LF 对……甚至制表符也不可接受)。这些新组件必须进入现有应用程序,我不想做任何我绝对不必做的事情,以使它们完全按照旧组件的方式工作,除了非默认粘贴行为。
我已经根据TMemo 做了一个,它似乎可以工作,但不知何故我觉得推荐的方法是使用TCustomMemo。有什么我遗漏的吗?
【问题讨论】: