DUVIDA SOBRE FORMS.

JOHNMFCOSTA 24/10/2012 08:52:48
#412673
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.
LUIS.HERRERA 24/10/2012 09:06:40
#412675
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.

JOHNMFCOSTA 24/10/2012 09:29:01
#412681
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()
PERCIFILHO 24/10/2012 09:43:15
#412683
Resposta escolhida
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.
JOHNMFCOSTA 24/10/2012 09:51:44
#412684
Ok, muito obrigado a todos pela ajuda.
Tópico encerrado , respostas não são mais permitidas