Array
(
)

Duvida em maximizar formulário ?

Jc_analista
   - 22 set 2004

Como que eu faço para maximizar um formulário e ele ficar dentro do form MDI e não sobrepor o form principal MDI.

Outra coisa quando minimizo o form ele some dentro do MDI e quando minimizo o MDI ele fica com a barra de tarefas no desktop, e não na barra de tarefas.


Lucas Silva
   - 22 set 2004


Citação:
Como que eu faço para maximizar um formulário e ele ficar dentro do form MDI e não sobrepor o form principal MDI.

Se o form Pai for fsMDIForm e o filho for fsMDIChild, isso acontece normalmente.


Citação:
Outra coisa quando minimizo o form ele some dentro do MDI e quando minimizo o MDI ele fica com a barra de tarefas no desktop, e não na barra de tarefas.


Dê uma conferida na propriedade FormStyle do seus formulários


Jc_analista
   - 22 set 2004

Alterei a propriedade do meu form para fsMdichild: Deu o seguinte erro ´cannot create form. No MDI form as currently active.´

Eu crio ele da seguinte forma:

form1:=Tform1.create(application);
form1.show;

pode ser isso ?


Lucas Silva
   - 22 set 2004

#Código

Pra Criar
if form1 = nil then
form1 := TForm1.Create(application);

form1.Show;


e na hora de fechar

form1 := nil;
Action := caFree;



Jc_analista
   - 22 set 2004

Fiz o que vc disse, coloquei o form principal como MDIForm e o outro form como MDIChild estou criando e fechando do jeito que vc explicou, só que quando chamo o form não aparece nada e o form principal perde o foco. ????