cardoso12 Posted March 19, 2012 at 02:51 PM Report #444627 Posted March 19, 2012 at 02:51 PM Boa tarde, tenho um pequeno problema no meu projecto de visual basic, tenho um mdi.parent que abre vários mdi.child e queria que ao abrir um novo form ele abri-se dentro do mdi.parent e que nao seja possivel trabalhar nos outros sem fechar aquele form do género do form.showdialog() só que o showdialog não funciona em mdi :S Alguém me poderia ajudar?
Caça Posted March 19, 2012 at 02:53 PM Report #444628 Posted March 19, 2012 at 02:53 PM Para isso mesmo é que serve o ShowDialog() Pedro Martins Não respondo a duvidas por PM
José Lopes Posted March 19, 2012 at 03:01 PM Report #444631 Posted March 19, 2012 at 03:01 PM Ora...se o showdialog pressupõe que não mexes nos outros..não tem por que ser filho do Mdi... Assim, limpas a propriedade mdi.parent do teu form showdialog e a coisa deve funfar.. Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!
cardoso12 Posted March 19, 2012 at 03:19 PM Author Report #444637 Posted March 19, 2012 at 03:19 PM a ideia é mesmo abrir os forms todos dentro do form principal ou seja o form principal vai ser o mdi.parent e depois os outros forms todos vao abrir dentro desse form, e nesse form a propriedade showdialog nao funciona
José Lopes Posted March 19, 2012 at 03:26 PM Report #444640 Posted March 19, 2012 at 03:26 PM E está a ter o comportamento correcto! Por definição o showdialog vai fazer que o form abra à frente de todos, logo se ele tem mdi.parent definido...estoura... Pelo menos esta parte está a funcionar como é esperado! PS - pare-me que única alternativa que tu tens, para fazeres o que queres ...e quando abres o form X, mandas fechar ou esconder todos os que não te interessam...e quando fechas o form X, fazes o unhide...dos que ocultaste... Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!
cardoso12 Posted March 19, 2012 at 03:28 PM Author Report #444641 Posted March 19, 2012 at 03:28 PM sim, e eu quero que seja assim apenas quero "bloquear" as forms que vou abrindo do género abro 1 form dos clientes e ao clicar no botão para abrir os processos ele abre os processos e bloqueia a form dos clientes enquanto não fechar o dos processos não posso mexer nos clientes igual ao que o showdialog faz
José Lopes Posted March 19, 2012 at 03:49 PM Report #444646 Posted March 19, 2012 at 03:49 PM pois...mas se tens mdi parent não podes fazer isso com o dialog... resta-te tentares uma coisa do género que eu referi... Podes bloquear cada form elemento a elemento...mas isso dá imenso trabalho... ou então colocar tudo dentro de group boxes e desabilitas a group box..ja e menos trabalhoso... Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!
Caça Posted March 19, 2012 at 03:52 PM Report #444649 Posted March 19, 2012 at 03:52 PM O que é que tens contra o ShowDialog? É porque a janela aparece na barra de tarefas? Se sim dá para desactivar essa opção... Pedro Martins Não respondo a duvidas por PM
cardoso12 Posted March 19, 2012 at 04:20 PM Author Report #444656 Posted March 19, 2012 at 04:20 PM nao tenho nada contra o showdialog, apenas queria que fica-se tudo dentro do mdi.parent apenas isso para que quem usar o software tenha tudo organizado apenas isso
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now