![]() |
¿Centrado de un form?
Hola amigos, he estado viendo como centrar un formulario en el escritorio y en las propiedades del form tenemos DesktopCenter y esta opcion va bien pero tengo una pega, si el form no es el main y lo abro desde el main por ejemplo, saldrá centrado pero si lo muevo de su posicion y lo cierro y vuelvo a hacer que aparezca ya no aparece centrado sino que aparece en la posicion donde fue cerrado. ¿se puede hacer que siempre que aparezca el form aparezca centrado sin importar la posicion donde fue cerrado? ¿como?
|
Supongo que esto sucede porque al cerrar el formulario, no lo destruyes sino que simplemente lo ocultas; así que al abrirlo nuevamente, lo que realementye estás haciendo es poniéndolo visible y su posició es la últim que tenias.
Una de dos, o destruyes el formulario al momento de cerrarlo o te encargas tú mismo de centrarlo al mostrarlo. // Saludos |
Hola aguml.
Es tál como te comenta roman. Código:
void __fastcall TFormSecundario::FormShow(TObject *Sender) |
¡genial! funciona de maravilla asi.
Por cierto, no sabia que podia no poner el Form1-> delante de cada propiedad estando en un evento de este. Interesante. |
Hola aguml.
Cita:
Como es usado tán frecuentemente dentro de las funciones miembros, se permite su omisión (syntactic sugar). Es decir que el código anterior también se podría haber escrito: Código:
void __fastcall TFormSecundario::FormShow(TObject *Sender) |
Cita:
// Saludos |
| La franja horaria es GMT +2. Ahora son las 16:49:28. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi