Lo del error de memoria ya lo solucioné. Era una gran estupidez, resulta que estaba modificando propiedades de un subcomponente sin tenerlo creado previamente
En cuanto a lo que me comentabas, JXJ, no me ha funcionado así. Entre las sugerencias de Delphi 2005 no me aparecía TCustomComponent, y si lo dejaba escrito me daba error en tiempo de compilación.
Una última pregunta. ¿Se pueden declarar propiedades del nuevo componente de manera que aparezcan en el inspector de objetos para poder configurarlas desde ahí?
Un saludo:
David R.