User LoL Posted July 30, 2012 at 01:26 AM Report #470907 Posted July 30, 2012 at 01:26 AM exemplo,o form 1 chama o form 2,como eu faço pra deixar o form 1 inativo enquanto o form 2 estiver ativo? usando a mesma técnica do msgbox,que só ativa o form depois que fechar a mensagem,nesse caso o form 2 só ativaria os outros depois que ele fosse fechado. é porque da problema,as vezes eu chamo o form 2 ai depois clico no form 1 e quando eu vou chamar o form 2 denovo ele nao aparece,porque ele ja esta ativo,embaixo do form 1,ai tenho que ficar arrastando a janela pra procurar o form 2
Caça Posted July 30, 2012 at 08:04 AM Report #470921 Posted July 30, 2012 at 08:04 AM Utiliza o ShowDialog() Pedro Martins Não respondo a duvidas por PM
User LoL Posted July 31, 2012 at 04:27 AM Author Report #471054 Posted July 31, 2012 at 04:27 AM SIM,eu uso ShowDialog,justamente pra chamar o form2,mas oque eu quero dizer é que eu quero desativar o form1 quando o form2 estiver ativo,entende? como o msgbox faz. Eu ja usei a propriedade TopMost=true mas mesmo assim ele deixa ativo o form1,a unica diferença é que o form2 fica encima.
Caça Posted July 31, 2012 at 08:00 AM Report #471058 Posted July 31, 2012 at 08:00 AM Não percebi o que estás a dizer, quando fazes um ShowDialog, toda a aplicação bloqueia até que o dialogo retorne algum resultado, que neste caso enquanto que o form2 não fosse fechado não conseguias fazer mais nada no form1 Pedro Martins Não respondo a duvidas por PM
Lukas S. Posted July 31, 2012 at 12:44 PM Report #471090 Posted July 31, 2012 at 12:44 PM (edited) Se queres desativar o form1 depois de abrires o form2 podes fazer isto no form1 Form2.Show() Me.Hide() Edited July 31, 2012 at 12:44 PM by Lukas S. E o Impossível foi criado por pessoas fracas pra acabar com o sonho das pessoas fortes. Não deixes que acabem com o teu. Sonha , luta , ambiciona e realiza. Se amas , se gostas tu vais conseguir. Cala todas as pessoas que um dia duvidaram de ti e prova que foste mais forte de qualquer outro.
User LoL Posted August 1, 2012 at 12:13 AM Author Report #471168 Posted August 1, 2012 at 12:13 AM nao queria fazer o form1 sumir,quero que ele fique inativo,enquanto o form2 nao der um resultado o form1 fica inativo,igual o msgbox faz,ja tentei pelo modo enabled=false, mas depois quando retorna pro form1 ele fica embaixo de todas as outras janelas abertas
Caça Posted August 1, 2012 at 07:57 AM Report #471174 Posted August 1, 2012 at 07:57 AM Mostra o código que estás a usar para abrir o Form2. Pedro Martins Não respondo a duvidas por PM
User LoL Posted August 3, 2012 at 03:05 AM Author Report #471344 Posted August 3, 2012 at 03:05 AM estou usando pelo método Topmost,para o form2 nao ficar embaixo do form 1,mas mesmo o form 2 estando aberto,os controles do form1 ainda podem ser acessados. Form2.Show() Me.TopMost = False Form2.TopMost = True Form2.Focus() Eu ja vi programas,que o form secundario ficava piscando se nao fosse fechado,igual o msgbox faz,ele bloqueia tudo e fica piscando se clicar em outro form,isso que eu queria fazer com o form2,dar o mesmo efeito do msgbox,mas nao estou conseguindo
Solution Caça Posted August 3, 2012 at 07:58 AM Solution Report #471346 Posted August 3, 2012 at 07:58 AM Tenta substituir isso tudo por Form2.ShowDialog() Pedro Martins Não respondo a duvidas por PM
User LoL Posted August 3, 2012 at 11:57 PM Author Report #471437 Posted August 3, 2012 at 11:57 PM Boas,Boas Nossa como fui me distrair assim 😁 Valeu,é assim mesmo que eu queria.Pensei que só se usasse ShowDialog para chamar um dialogo como abrir um arquivo,mas hoje vejo que nao.Muuito obrigado. 👍
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