Mensaje    Asunto: Evento OnResize en un componente VCL Responder citando

Hola a todos Laughing .
Estoy teniendo problemas en el evento Resize de un componente VCL que estoy haciendo. Os lo explico, mi componente deriva de TPanel. Este componente contiene dentro de si otros cuatro, un TLabel, un TEdit y dos TPanel más. Me gustaría que cuando se cambiase el tamaño de mi componente se cambiase el de los tres que contiene, por eso de que quede mas bonito y tal. Para conseguir esto se me ocurrio usar el evento resize del componente. Este es el código de mi resize:

DYNAMIC void __fastcall Resize()
{
Panel1->Width = Width - 10;
Panel1->Height = Height - 10;

Label->Height = Panel1->Height - 3;

Panel2->Height = Panel1->Height - 3;
Panel2->Width = (Panel1->Width+3) - (Label->Left + label->Width);
Edit->Width = Panel2->Width;
Edit->Top = ((Panel2->Height - Texto->Height) / 2) + 3;
}

Esto funciona perfectamente y hace lo que yo quiero solo cuando acabo de poner el componente sobre el formulario, si yo guardo los cambios, cierro el formulario y lo vuelvo a abrir después entonces al cambiar el tamaño del componente este no se redimenciona. Parece que si gardo los cambios y vuelvo a abrir el formulario el resize no va bien. ¿Sabeis alguno por que?

Gracias de antemano.