[delphi-br] Form MDI (Iniciante)

2006-11-15 Por tôpico Dayane Nascimento
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)

2006-11-15 Por tôpico Joao Paulo Franqueto
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

2005-09-09 Por tôpico Wilson Valdevite
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

2005-09-09 Por tôpico Luis Lopes
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

2005-09-09 Por tôpico Wilson Valdevite
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