Boa noite, Jean Um dia desses depois de pesquisar sobre MDI, achei uma função simples, que atende a sua necessidade.
O MDIChild prefiro criar ele no momento que o usuário clicar no botão, e para isso ocorrer eu configuro os MDIs no... Menu Project ---> Options Forms Tiro quase todos da opção de auto-create, deixo apenas o DataModule e o Formulário principal. O restante dos formulários crio através da função abaixo: //verifica se o formulário já está criado if not Assigned(SEUFORM) then SEUFORM := TSEUFORM.Create(Application);// cria o formulário caso não esteja criado SEUFORM.Show; //exibe o formulário e no FormClose utilizo a seguinte função Action := caFree; //fecha o formulário FormAtitudes := nil; // limpa a variável(memória) Abração Marco Aurélio ----- Original Message ----- From: jeannefoliveira To: delphi-br@yahoogrupos.com.br Sent: Thursday, July 06, 2006 10:43 AM Subject: [delphi-br] MDIForm & MDIChild Oi gente, tudo bem? To com a seguinte duvida... Meu form principal é fsNormal e o que eu to querendo fazer eh abrir um formulario nesse principal e a partir deste formulario(fsMDIform) abrir MDIChilds dentro dele. Ou seja, na minha aplicação eu to querendo que um formulario secundario funcione como MDIForm so que sempre da tando que nao existe nenhum MDIform ativo. Minha duvida eh.. como faço para fazer com que este formulario secundario (MDIForm) fique como ativo na aplicação quando ele estiver rodando. Obrigado [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html