[delphi-br] Form MDI (Iniciante)
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
Re: [delphi-br] Form MDI (Iniciante)
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]
[delphi-br] Form MDI
Galera... to montando uma aplicação MDI mas tenho que colocar uns componentes no form principal. Mas quando eu crio as janelas, os componentes do form principal se sobrepoem as janelas filhas. Alguem sabe como faço para corrigir isso? [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] ou [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
Re: [delphi-br] Form MDI
Eu tive esse problema também. O que fiz foi colocar os componentes em um panel e torno o panel invivível, quando abro uma janela filha e o torno visível novamente, quando fecho a última janela. Não sei se é a melhor forma ou a forma correta. []´s Luis Alberto --- Wilson Valdevite [EMAIL PROTECTED] escreveu: Galera... to montando uma aplicação MDI mas tenho que colocar uns componentes no form principal. Mas quando eu crio as janelas, os componentes do form principal se sobrepoem as janelas filhas. Alguem sabe como faço para corrigir isso? [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] ou [EMAIL PROTECTED] Links do Yahoo! Grupos http://br.yahoo.com/info/utos.html ___ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao -- 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] ou [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
Re: [delphi-br] Form MDI
Luis, No meu caso, terei que colocar botões que abrem determinados menus. Estava pensando em fazer +/- a mesma coisa, mas tornar invisível quando perdesse o foco e voltasse a ser visível quando recebesse o foco novamente. Queria fugir disso mas estou vendo que não vou sonsegiur.:( - Original Message - From: Luis Lopes To: delphi-br@yahoogrupos.com.br Sent: Friday, September 09, 2005 3:03 PM Subject: Re: [delphi-br] Form MDI Eu tive esse problema também. O que fiz foi colocar os componentes em um panel e torno o panel invivível, quando abro uma janela filha e o torno visível novamente, quando fecho a última janela. Não sei se é a melhor forma ou a forma correta. []´s Luis Alberto --- Wilson Valdevite [EMAIL PROTECTED] escreveu: Galera... to montando uma aplicação MDI mas tenho que colocar uns componentes no form principal. Mas quando eu crio as janelas, os componentes do form principal se sobrepoem as janelas filhas. Alguem sabe como faço para corrigir isso? [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] ou [EMAIL PROTECTED] Links do Yahoo! Grupos http://br.yahoo.com/info/utos.html ___ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao -- 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] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.10.20/95 - Release Date: 09/09/2005 [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] ou [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