Fórum Form MDI não aparece #285479
21/06/2005
0
Estou com um pequeno problema, criei meu form e configurei da seguinte forma:
FORM PAI
FormStyle := fsMDIForm;
FORM FILHO
FormStyle := fsMDIChild;
Rotina utilizada para chamar Form Filho
If Entrada_Tipo_Cliente=Nil Then
Application.CreateForm(TEntrada_Tipo_Cliente, Entrada_Tipo_Cliente);
Entrada_Tipo_Cliente.Show;
O que acontece com ele é que ele simplesmente não mostra o form, ele abre, mas não mostra, como se estivesse Visible:=False, mas não está.
Obg,
Junior
Araujojunior
Curtir tópico
+ 0Posts
21/06/2005
Massuda
Entrada_Tipo_Cliente := TEntrada_Tipo_Cliente.Create(Self);
Entretanto, testei o código que você postou e comigo funcionou OK.
Note que como você está usando uma variável (Entrada_Tipo_Cliente) para testar se o form já foi criado, pode ser que você esteja esquecendo de nil´zar essa variável no OnClose/OnDestroy do form filho.
Existem outras formas de testar se o form já existe sem precisar da variável. Por exemplo, antes de criar o form você pode testar se existe um form da mesma classe na lista MDIChild mantida pelo form pai.
Gostei + 0
21/06/2005
Araujojunior
Obg,
Jr
Gostei + 0
21/06/2005
Massuda
Gostei + 0
21/06/2005
Araujojunior
Gostei + 0
21/06/2005
Massuda
Gostei + 0
21/06/2005
Mascotepc
Saberiam me dizer o que acontece comigo ?
Gostei + 0
24/06/2005
Araujojunior
Gostei + 0
24/06/2005
Araujojunior
Gostei + 0
24/06/2005
Massuda
A VCL supõe que o primeiro form criado via Application.CreateForm é o form principal do aplicativo e esse form tem um tratamento (interno) especial. No caso de um aplicativo MDI, isso é crítico, pois o Windows tem um tratamentos especial para forms com estilo fsMDIForm.
Gostei + 0
24/06/2005
Araujojunior
Application.CreateForm(TTela_Principal, Tela_Principal);
Application.Title := ´SisCarga - Sistema de Controle de Cargas´;
Application.Run;
Acho que eh marcação :roll:
Gostei + 0
06/07/2005
Araujojunior
No meu form principal tinha um Panel, que estava escondendo o Form, apaguei esse panel e os forms voltaram a aparecer.
Isso acontece com qualquer componente visual que eu coloque no form principal.
Mas e agora, como vou colocar Image? Alguem tem solução para isso?
Obg,
Gostei + 0
13/07/2005
Araujojunior
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)