Fórum Probema com FORMSTYLE #171959
28/07/2003
0
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:
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
Curtir tópico
+ 0
Responder
Posts
28/07/2003
Maxgama
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
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
Responder
Gostei + 0
29/07/2003
Robsonevangelista
Deu Certinho.
Muito obrigao MAXGAMA.
um Abraço. :D
Muito obrigao MAXGAMA.
um Abraço. :D
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)