Form dentro de outro form

Delphi

17/02/2004

Bom dia a todos.
Eu tenho vários forms prontos e um form principal. Eu precisava de que qdo o usuário clicasse em um botão do form principal aparecesse no canto superior do form principal um outro form, e sempre que ele clicar em um botão do form principal deverá aparecer um form diferente, tem como fazer isso? :oops:
Visualmente falando isso fica bom? :oops:
Aguardo ajuda, mas mesmo assim agradeço a todos. :wink:


::paty::

::paty::

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

17/02/2004

Tem sim, isto chama forms MDI...

Pesquisa ai, qualquer dúvida me dá o toque.


GOSTEI 0
::paty::

::paty::

17/02/2004

Tentei utilizar os forms MDI como vc me disse, mas não consegui, será que fui clara com o meu problema, vou tentar explicar novamente:
fiz vários mapas por exemplo de uma cidade, um mapa em cada formulário, no formulário principal o usuário irá escolher qual mapa ele quer visualizar e assim eu queria que aparecesse esse mapa dentro do form principal, teria alguma outra forma de fazer? Eu não achei nenhuma solução e estou precisando urgente de uma solução, será que poderiam me ajudar? :cry:


GOSTEI 0
Lucas Silva

Lucas Silva

17/02/2004

no form principal você coloca a propriedade formStyle dele como fsMDIForm.
nos forms que abrirão dentro dele você coloca o formStyle dele como fsMDIChild.

na hora de chamar o form que ira abrir dentro do form pai faça:
  form := Tform1.Create


na hora de fechar o form filho coloque no evento onClose
 form1 := nil
Action := caFree



GOSTEI 0
::paty::

::paty::

17/02/2004

Ok, obrigada, mas como faço para começar com o programa já com os form filho ocultos e só mostrar qdo chamá-los? (desculpe se a pergunta for imbecil, é que sou iniciante :oops: )
Desde já agradeço


[quote:82daa22fae=´Lucas Alves Silva´]no form principal você coloca a propriedade formStyle dele como fsMDIForm.
nos forms que abrirão dentro dele você coloca o formStyle dele como fsMDIChild.

na hora de chamar o form que ira abrir dentro do form pai faça:
  form := Tform1.Create


na hora de fechar o form filho coloque no evento onClose
 form1 := nil
Action := caFree
[/quote:82daa22fae]


GOSTEI 0
Lucas Silva

Lucas Silva

17/02/2004

No delphi vá em [b:f3ddefd910]project - options[/b:f3ddefd910]..
no tabsheet [b:f3ddefd910]Forms[/b:f3ddefd910];.....
deixe do lado esquerdo apenas o form pai (fsMDIFrom),
e do lado direito os outros forms do projetos....


GOSTEI 0
Renan

Renan

17/02/2004

va no menu project/option.

depois na tela que abrir, deiche no lado esquerdo so o formulario principal

se noa consequir me mande um email

renan@inforplay.com.br
-----------------------------------
uma simples dica pode ser uma grande resposta


GOSTEI 0
POSTAR