DUVIDA SOBRE FORMS.
Bom dia, Estou com uma duvida em um programa que estou criando.
Tenho um Form principal como MDI, onde será aberto as telas dentro do mesmo.
Tenho uma barra de menus.
O que eu quero é, que quando eu tenho uma tela aberta o programa não deixe eu abrir outra tela antes de terminar a que esta em execução.
Se alguém poder me dar um força. Desde já agradeço.
Tenho um Form principal como MDI, onde será aberto as telas dentro do mesmo.
Tenho uma barra de menus.
O que eu quero é, que quando eu tenho uma tela aberta o programa não deixe eu abrir outra tela antes de terminar a que esta em execução.
Se alguém poder me dar um força. Desde já agradeço.
Existem várias formas, a mais simples é criar uma variável global no form MIDI ou usar a Tag do formulário para setar um valor dizendo que já existe um formulário aberto. Ao tentar abrir um formulário, se verifica esse valor, se estiver como True (por exemplo) não deixa, e pode dar uma mensagem ao usuário, se estiver False abre e muda esse valor para True. Ao fechar qualquer formulário muda o valor para false.
Hm. não consegui intender direito.
Uma solução que pesquisei ( mas ainda não tive tempo de testar), foi Usar Showdialog().
Seria desta forma?
formteste.show
showdialog()
ou assim?
formteste.showdialog()
Uma solução que pesquisei ( mas ainda não tive tempo de testar), foi Usar Showdialog().
Seria desta forma?
formteste.show
showdialog()
ou assim?
formteste.showdialog()
A segunda forma:
FormTeste.ShowDialog()
Assim o formulário ficará aberto sobre os outros, não sendo possÃvel acessar outro formulário, antes de ele ser fechado
Até mais.
FormTeste.ShowDialog()
Assim o formulário ficará aberto sobre os outros, não sendo possÃvel acessar outro formulário, antes de ele ser fechado
Até mais.
Ok, muito obrigado a todos pela ajuda.
Tópico encerrado , respostas não são mais permitidas