Duvida com Formulário MDI

Delphi

16/09/2004

Abri um novo projeto com um [b:17010d3772]formulario MDI.[/b:17010d3772] Os forms que serão abertos são formularios normais, com a propriedade [b:17010d3772]formstyle[/b:17010d3772] alterado para [b:17010d3772][i:17010d3772]fsMDIChild[/i:17010d3772][/b:17010d3772]. Não estou conseguindo posicionar os formularios dentro da area do Form MDI, ja tentei mudar as opções TOP e LEFT, mas não está sendo obedecida. A primeira vez que abro o form, ele até fica na posição, mas a partir da segunda, ele abre em locais diferentes. pensei em mudar a propriedade align para alclient, mas aí ele não permite que o formulario seja movimentado com o mouse.
A principio é só uma questão estetica, mas relamente fica muito feio o formulario abrir em qualquer lugar da mdi.

Aproveitando a oportunidade, ...., como faço para saber qdo o [b:17010d3772]X[/b:17010d3772] de fechar do formulario recebe um clique do mouse ?????

Grato :D


Arc

Arc

Curtidas 0

Respostas

Sandra

Sandra

16/09/2004

arc,

Tentou definir o Top e Left no OnCreate desses forms?
Como está a propriedade Position de cada um?

Aproveitando a oportunidade, ...., como faço para saber qdo o [b:d99b35e534]X[/b:d99b35e534] de fechar do formulario recebe um clique do mouse ?????
Verifique o evento OnClose ou OnCloseQuery. No seu caso, acredito que o mais apropriado seja o OnCloseQuery, quando deverá passar True ou False para a variável CanClose.


Boa sorte! :D


GOSTEI 0
POSTAR