[AJUDA] MSG DE ERRO AO ABRIR 2 VEZES O PROGRAMA!

HOTFIX 09/08/2013 17:54:22
#427357
Ae galera ! Porfavor, sou novo em VB.NET, ja criei um programa simples e tudo. Mas gostaria de saber como é possível fazer aparecer uma mensagem de erro ao abrir a mesma aplicação 2 vezes?

Valeu, agradeço desde jáá ! (:
PROFESSOR 09/08/2013 18:23:09
#427359
Na plataforma .Net você já possui a opção de não executar o mesmo aplicativo mais de uma vez simultaneamente (Make Single Instance).

Com essa opção, o próprio executável localiza a instância ativa do aplicativo e a chama, ao invés de criar outra, mas sem mostrar mensagens ao usuário.

Agora, é, sim, possível emitir mensagem ao usuário, mas via módulo, com Sub Main, onde você trata a thread.

Algo assim:

Private Shared Sub Main()
Dim ok As Boolean
m = New System.Threading.Mutex(True, [Ô]Nome do seu aplicativo[Ô], ok)
If Not ok Then
MessageBox.Show([Ô]Outra instância já está em execução.[Ô])
Return
End If
Application.Run(New Form1())
GC.KeepAlive(m)
End Sub


HOTFIX 09/08/2013 18:32:45
#427360
Obrigado !
Faça seu login para responder