Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Evitar que aplicacion se ejecute varias veces (https://www.clubdelphi.com/foros/showthread.php?t=64524)

sonjeux 06-04-2009 03:48:19

Evitar que aplicacion se ejecute varias veces
 
Como puedo evitar que una aplicacion se ejecute mas de una vez? Gracias :)

MAXIUM 06-04-2009 04:00:48

Busca por Mutex ;)

También Maxcomponent tiene uno gratis (TmxOneInstance).

sonjeux 06-04-2009 07:49:57

Gracias, lo voy a ver :). Alguna forma programando en delphi, sin usar componentes, ahora es solo por curiosidad :P. Gracias

Kipow 06-04-2009 08:06:11

Este codigo me sirvio a mi:

Código Delphi [-]
var
   Mutex : THandle;

begin
   Mutex := CreateMutex(nil, True, 'miEXE);
   if (Mutex <> 0) and (GetLastError = 0) then
   begin
      Application.MainFormOnTaskbar := True;
      Application.Initialize;
      Application.Run;
      if Mutex <> 0 then
          CloseHandle(Mutex);
   end;
end.

dec 06-04-2009 08:15:30

Hola,

El asunto puede complicarse, hasta cierto punto, y, el compañero Román preparó cierta unidad hace tiempo que viene de perillas para esto. ;)

sonjeux 08-04-2009 02:32:07

Gracias voy a ver :)


La franja horaria es GMT +2. Ahora son las 12:22:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi