Si deseo reemplazar un componente VCL TXxx
¿debo basar mi componente en TXxx
o TCustomXxx
?¿Qué clase de base usar al desarrollar el componente Delphi VCL?
Busco para hacer reemplazos directos para varios componentes de edición de texto (TEdit
, TMemo
, etc.) para los manipuladores tienen WM_PASTE para sanear entradas a un back-end que es muy exigente con lo que aceptará (básicamente solo glifos imprimibles ASCII de 7 bits, espacios y pares CR/LF ... incluso los caracteres de pestañas no son aceptables). Estos nuevos componentes tienen que ir a una aplicación existente, y no quiero hacer nada que no sea absolutamente necesario para que funcionen exactamente como lo hicieron los antiguos, a excepción del comportamiento de pegado no predeterminado.
He hecho uno basado en TMemo
y parece funcionar, pero de alguna manera tengo la impresión de que el enfoque recomendado sería usar TCustomMemo
. ¿Hay algo que este olvidando?
Gracias, eso es lo que esperaba escuchar. – wades