Abre o projeto no Delphi, clica no menu Projetc/Options.
Na aba Forms, tem o Auto-Create Forms, onde deve ficar apenas o formulario
principal.
Os outros formulários vc cria todos em tempo de execução.
Referente a criação do formulário, apenas o comando
Application.CreateForm(TFCliente), FCliente);
é suficiente
O Show não é necessário, pois o formulario MDI ao criar ja tem o Show
executado automaticamente.
Joao Paulo Franqueto
www.spectrum.eti.br
Em 15/11/06, Dayane Nascimento [EMAIL PROTECTED] escreveu:
Boa tarde pessoal!
Tenho uma duvida creio que bem simples, estou fazendo
um Formulario MDI, no form principal eu deixei como
FormStyle para fsMDIForm e a propriedade WindowsState
para wsMaximixed.
Nos formularios filhos deixei a propriedade FormStyle
para fsMDIChild e a position para ScreenCenter.
E nas chamadas dos formularios fiz o seguinte:
Application.CreateForm(TFCliente), FCliente);
FCliente.Show;
E no evento OnClose dos formularios MDIChild inseri:
Action :=caFree;
Minha duvida, quando inicializo o sistema, o
formulario filho inicializa tbm!
Se alguem puder me ajudar, Agradeço.
Dayane.
--- Elazar Dornelles Ceza [EMAIL PROTECTED]elazar021%40yahoo.com.br
escreveu:
Maria;
Voce pode fazer o seguinte.
FormPrincipal.Panel1.Visible := MDIChildCount = 0;
Atenc.
Elazar
-Mensagem original-
De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br]
Em nome de Maria Fernanda
Enviada em: quinta-feira, 9 de novembro de 2006
16:28
Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
Assunto: [delphi-br] FORM MDI. Ajuda, por favor.
Pessoal eu tenho uma aplicação MDI(Form) nesse form
principal tem um
panel com informações mas quando chamo os MDIChilds
o panel que ta no
MDI principal fica aparecendo por cima dos
MDIChilds, como faço
para sumir com o panel do MDI?
Tentei fazer isso manualmente mais não deu, alias
deu, mas não fica
legal. Pq eu coloquei:
FormPrincipal.Panel1.Visible := False; quando chamo
algum child, e
FormPrincipal.Panel1.Visible := True; quando fecho o
child..
Mas isso não funciona legal, pq se eu abro muitos
Childs o programa
acaba se atrapalhando e hora ou outra mostra o panel
denovo em cima
dos Childs..
Alguem pode me ajudar?
___
Yahoo! Acesso Grátis - Internet rápida e grátis.
Instale
o discador agora!
http://br.acesso.yahoo.com
___
O Yahoo! está de cara nova. Venha conferir!
http://br.yahoo.com
[As partes desta mensagem que não continham texto foram removidas]