Como centralizar um MDIChild em um MDIForm?

Delphi

05/07/2003

Olá, estou tendo um dificuldade de centralizar meu form mdichild no meu form mdiform... jah tentei de tudo, ate h no position do form eu tentei e nada... alguem poderia me ajudar?

desde ja agradeco.


Titanius

Titanius

Curtidas 0

Respostas

Cruz

Cruz

05/07/2003

Visite: [url=http://www.ictec.kit.net]IC Tec Informática[/url]

Tente o seguinte no Evento OnShow do MdiChild;

MdiChild.Left:= MdiForm.width - (MdiChild.Width/2);
MdiChild.top:= MdiForm.High - (MdiChild.High/2);


GOSTEI 0
Cassio Marques

Cassio Marques

05/07/2003

Acho que existe uma falha no código apresentado acima... o correto seria:


Form2.Left := (Form1.Width - Form2.Width) div 2;
Form2.Top := (Form1.Height - Form2.Height) div 2;


Falow,


Cássio Marques


GOSTEI 0
Cassio Marques

Cassio Marques

05/07/2003

Esqueci de dizer... onde:

Fomr1 - MDIForm
Form2 - MDIChild

Falow,

Cássio Marques


GOSTEI 0
Bacalhau

Bacalhau

05/07/2003

Form2 := TForm2.create(self);
Form2.position := PoScreenCenter;
Form2.show;


GOSTEI 0
E_gama

E_gama

05/07/2003

Configure a propriedade [b:ecab63d0d6]Position[/b:ecab63d0d6] do seu MDIChildForm para [b:ecab63d0d6]poMainFormCenter[/b:ecab63d0d6]


GOSTEI 0
POSTAR