Empêcher double instance du programme

[Résolu]
Signaler
-
 edwinzap -
Bonjour.
Comment faire pour empêcher l'utilisateur d'ouvrir 2 fois le programme.
J'ai trouvé ceci: http://vb.developpez.com/faq/?page=Routines#singleton
Mais que faut-il déclaré pour que app. puisse fonctionner?

Il propose également ce morceau de code:
Private Sub Form_Load() 
    If App.PrevInstance Then 
        MsgBox "Désolé, une instance est déjà active" & vbCrLf & "Le programme va s'arréter" 
        End 
    End If 
End Sub

Mais j'ai toujours le même problème avec App.(App n'est pas déclaré)

Quelqu'un saurait-il m'aider?
Merci

3 réponses

C'est bon j'ai trouvé pour vb.net
Il suffit simplement de cocher la case "Application à instance unique" dans les propriétés.
Malheureusement ça ne permet pas d'intégrer des autres commandes mais cela me suffit amplement.
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
239
Bonjour,
Cà, c'est ce qui arrive lorsque l'on veut appliquer du code VB6 (qui connaît l'objet App) à une appli VB.Net


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Merci.
Mais n'y a t-il alors aucune solution?