J'ai une application dans laquelle j'ai plusieurs formes. Dans ces formulaires, j'ai un formulaire de paramètres système. Je dois ouvrir ce formulaire à partir du menu ainsi qu'un raccourci créé sur le bureau.Comment empêcher l'ouverture du formulaire plusieurs fois
Je suis capable d'ouvrir le formulaire à partir de 2 places individuellement. Mais le problème est, Il ouvre deux instance distincte de la même forme. cela signifie, d'abord, j'ai cliqué sur le menu pour ouvrir le formulaire. Maintenant, mon instance de formulaire est créé et il est affiché sur l'écran. Mais chaque fois que je clique sur l'icône de mon bureau, c'est créer une autre instance du même formulaire au lieu d'afficher le même formulaire. . Cela signifie donc qu'il affiche deux instances du même formulaire.
Mais je n'ai qu'une seule forme. J'ai essayé et googlé dans le filet aussi. Je n'ai trouvé aucune information. Quelqu'un peut-il s'il vous plaît aidez-moi à résoudre ce problème. Toute suggestion me sera vraiment utile.
Il me semble que vous avez 2 applications en cours d'exécution, est-ce correct? – leppie
L'icône de bureau que vous mentionnez est un bureau Windows. Dans ce cas, vous créez une nouvelle instance complète de l'application. Et vous voulez que votre application soit instanciée une fois ou non? – riffnl
désolé pour le retard, En fait, mon raccourci sur le bureau est également un exe (Source), qui va ouvrir un formulaire spécifique dans la cible exe. Si nous sommes dans l'exe cible, alors nous pouvons utiliser mutex ou singleton pour ouvrir une seule instance du formulaire. Mais comme la demande vient d'un autre exe i.e. Source exe, ce concept de mutex ne fonctionne pas non plus. – Dinesh