![]() |
Problema al redimensionar un form
Buenas, mi problema es el siguiente:
Desde un Form1 accedo a otro Form2 mediante la forma modal: TForm2 * prueba; prueba = new TForm2(this); //Mostramos el Formulario como modal switch (prueba->ShowModal()) { case mrOk: break; } En el evento Activate del Form2 (dependiendo de una condicion)este debe de redimensionarse (hacerse mas pequeño), Form2->Height =xxx pero no lo hace. Supongo que tiene que ver con el acceso modal pero no consigo solucionarlo Alguna Idea. Gracias |
Hola, lo que ocurre es que no estas cambiando la nueva instancia de TForm2, sino la generada por defecto que tiene por nombre Form2. Prueba : self->Height = xxx o directamente Height = xxx. Ten en cuenta que si no vas a usar 'Form2' (la form autocreada) deberias sacarla del 'autocreate forms'. Saludos.
|
c
Cita:
Cita:
Código:
this->Height =xxx; // en C this es equivalente al self del delphi Lo suyo es que lo quites de autocreado y lo crees diámicamente como haces con tu código (prueba). Saludos. |
La franja horaria es GMT +2. Ahora son las 09:39:50. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi