Delphi - no permitir ejecutar mi aplicación mas de una vez

 
Vista:

no permitir ejecutar mi aplicación mas de una vez

Publicado por moolma (4 intervenciones) el 12/11/2001 12:07:34
Hola me gustaria saber que puedo hacer para que no me deje ejecutar mi aplicación si ya se está ejecutando.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE: no permitir ejecutar mi aplicación mas de una

Publicado por vte (108 intervenciones) el 12/11/2001 14:10:03
Prueba a poner esto en el codigo del proyecto:

program NombreAplicación;
uses Forms,Windows,Dialogs, form1 in 'form1.pas';
{$R *.RES}

const NombreMutex='Tu Aplicación';
Var Mimutex:Thandle;

begin
mimutex:= createmutex(nil,true,nombremutex);
if mimutex=0 then begin
Showmessage('Error creando mutex');
halt;
end;
if getlasterror=ERROR_ALREADY_EXISTS then begin
Showmessage('Ya está funcionando');
halt;
end;
Application.initialize;
......createform
.......run
closehandle(mimutex);
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar