Ver la Versión Completa : Posicion MDIChild
Quiero darle un valor a TOP y a LEFT, de una MDIChild que creo y destruyo sin problemas. En su enevto OnCreate le mando top:=0; y left:=0; pero me lo abre desplazado. Porque? como lo cambio eso?
Alguien sabe?
Saludos y gracias
Hola,
Es extraño... acabo de hacer la prueba con un nuevo proyecto y no hay problema alguno en situar al formulario "hijo" donde se quiera...
procedure TForm2.FormCreate(Sender: TObject);
begin
SetBounds(0,0,Width,Height);
end;
Pero yendo un poco más allá... parece que la posición por defecto del formulario "hijo" es "left:=0", "top:=0"... o sea que no sé si tendrá mucho sentido "forzar" esa posición, pero, en fin, cosas más raras se han visto. :D
Tambien probe eso, pero me lo abre en el centro del Main MDI, tambien proble dejar el formulario vacio y abrirlo, y sigue abirendomelo en el centro del formulario y no donde yo quiera. Que sera?
Yo lo creo asi:
With TChild.Create(self) do
begin
show;
end;
donde Child es tal cosa.
y cuando lo cierro lo destruyo con
procedure TChild.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action := cafree;
end;
Realmente no se que puede ser
gluglu
12-05-2007, 13:41:22
Tienes puesta la propiedad 'Position' a poDesigned ?
SOLUCIONADO
Ya está, lo que pasa es que estoy migrando una aplicacion a MDI, y justo en ese child, me olvide de dejar en Default la Position, que estaba en poDesktopCenter, y bue, a veces pasa vio?
Saludos y mil gracias
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.