Probema com FORMSTYLE

Delphi

28/07/2003

Eu criei um sistema com 2 Form a FRMPRINCIPAL e a FRMCLIENTE e coloquei na propriedade FormStyle = fsMDIForm na FRMPRINCIPAL e na FRMCLIENTE coloquei FormStyle = fsMDIChild.

Depois disso toda a vez que executo o sisteminha, ele abre O FRMCLIENTE junto com o FRMPRINCIPAL sendo que ele só deverá ser aberto quando eu clicar no Menu Cadastro/Cliente.

Se alguem por favor poder me ajudar.

Obrigado. :oops:


Robsonevangelista

Robsonevangelista

Curtidas 0

Respostas

Maxgama

Maxgama

28/07/2003

Caro Robson Evangelista,

Bom vamos por partes:
1º Nas aplicações MDI, ao contrário das SDI, os forms não são ´chamado´ com ShowModal e sim aparecem quando são criados. Então o que está ocorrendo com a sua aplicação no momento que vc ´roda´ ele cria automaticamente os 2 forms como o frmcliente é filho assim que criado ele automaticamente aparece.
2º Para solucionar o seu caso retire o frmcliente, e TODOS os outros filhos, do autocreate ´PROJECT|OPTIONS´ passando-os para aviable forms. Desta forma TODA a vez que vc for ´ver´ o form filho ao invés de ShowModal vc o cria.
Ex.: frmcliente.showModal (errado)
application.CreateForm(TfrmCliente, frmcliente) (certo)

Espero ter te ajudado, e qq dúvida estamos aí,

Sem mais no momento,

MaxGama


GOSTEI 0
Robsonevangelista

Robsonevangelista

28/07/2003

Deu Certinho.

Muito obrigao MAXGAMA.


um Abraço. :D


GOSTEI 0
POSTAR