Form dentro de outro form
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:
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::
Curtidas 0
Respostas
Lucas Silva
17/02/2004
Tem sim, isto chama forms MDI...
Pesquisa ai, qualquer dúvida me dá o toque.
Pesquisa ai, qualquer dúvida me dá o toque.
GOSTEI 0
::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:
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
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:
na hora de fechar o form filho coloque no evento onClose
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::
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:
na hora de fechar o form filho coloque no evento onClose
[/quote:82daa22fae]
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
GOSTEI 0
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....
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
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
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