begin process at 2008 08 29 22:17:15
1 233 910 membres
431 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Comment m'assurer au lancement de mon appli qu'elle ne tourne pas déjà? [ Système / Exécution ] (H60)

Comment m'assurer au lancement de mon appli qu'elle ne tourne pas déjà? le 20/08/2007 11:56:17

H60
Bonjour

J'aimerai savoir quel code faire pour m'assurer qu'à son lancement mon appli ne tourne pas déjà. Cette question à du être posée plus de cent fois mais je n'arrive pas à la trouver.

Merci pour vosréponses.

Re : Comment m'assurer au lancement de mon appli qu'elle ne tourne pas déjà? le 20/08/2007 12:09:07

WhiteHippo
Membre Club
Réponse acceptée !
Bonjour

Et le moteur de recherche alors ...
http://www.delphifr.com/recherche.aspx?r=instance+unique&tr=source

Cordialement.

"L'imagination est plus importante que le savoir." Albert Einstein

Re : Comment m'assurer au lancement de mon appli qu'elle ne tourne pas déjà? le 20/08/2007 12:56:20

Caribensila
Membre Club
Réponse acceptée !

Salut,





IMPLEMENTATION
{$R *.dfm}

var  HandleMutex : THandle;

function ExecuteDeja : Boolean;
begin
SetLastError(NO_ERROR);
result := true;
if OpenMutex(MUTEX_ALL_ACCESS, false,
                  pChar(ExtractFileName(Application.ExeName))) <>0 then exit;
HandleMutex := CreateMutex(Nil, true,
                                       pChar(ExtractFileName(Application.ExeName)));
if HandleMutex = 0 then exit;
result := false;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
if ExecuteDeja then Halt;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if HandleMutex <> 0 then ReleaseMutex(HandleMutex);
end;
END.


Re : Comment m'assurer au lancement de mon appli qu'elle ne tourne pas déjà? le 20/08/2007 13:40:12

Guillemouze
tu peux aussi utiliser le composant unpas2 de michel bardou

Re : Comment m'assurer au lancement de mon appli qu'elle ne tourne pas déjà? le 20/08/2007 13:54:07
Re : Comment m'assurer au lancement de mon appli qu'elle ne tourne pas déjà? le 20/08/2007 16:07:14

H60
Merci à tous
Comme à l'habitude vous avez été efficaces, rapides et super sympas

H60


Classé sous : appli, lancement, déj, tourne, assurer

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS