 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Emilio Invitado
|
Publicado: Mie 02 Oct, 2002 10:26 am Asunto: Evento OnResize en un componente VCL |
|
|
Hola a todos .
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. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|