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]> escreveu: > Maria; > > Voce pode fazer o seguinte. > > FormPrincipal.Panel1.Visible := MDIChildCount = 0; > > Atenc. > Elazar > > > -----Mensagem original----- > De: delphi-br@yahoogrupos.com.br > [mailto:[EMAIL PROTECTED] > Em nome de Maria Fernanda > Enviada em: quinta-feira, 9 de novembro de 2006 > 16:28 > Para: delphi-br@yahoogrupos.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