Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Posicion MDIChild (https://www.clubdelphi.com/foros/showthread.php?t=43485)

MaMu 12-05-2007 13:23:37

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

dec 12-05-2007 13:33:12

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...

Código Delphi [-]
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

MaMu 12-05-2007 13:36:36

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?

MaMu 12-05-2007 13:39:24

Yo lo creo asi:

Código Delphi [-]
With TChild.Create(self) do
   begin
       show;
   end;

donde Child es tal cosa.

y cuando lo cierro lo destruyo con

Código Delphi [-]
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 ?

MaMu 12-05-2007 13:42:19

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


La franja horaria es GMT +2. Ahora son las 23:20:17.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi