[Lazarus-es] Evitar abrir la aplicación 2 veces
José Antonio Cuello
josea en artextrading.com
Jue Jun 24 13:14:08 CEST 2010
Tiene buena pinta, en cuanto pueda haré pruebas ... Muchas gracias.
El mié, 23-06-2010 a las 16:59 +0200, lazarus en differware.net escribió:
> Personalmente suelo usar la primera forma en la siguiente manera:
>
> Program p1;
>
> [..]
>
> var Mutex: THandle;
> begin
> Mutex := CreateMutex(nil, true, 'mimutex');
> if (Mutex = 0) or (GetLastError = ERROR_ALREADY_EXISTS) then
> begin
> // si estoy aqui, es que ya me estaba ejecutando...
> end else
> begin
> // aqui, soy el unico con ese mutex!
> [..]
> codigo de la aplicacion
> [..]
>
> // destruimos el mutex
> if Mutex<>0 then
> CloseHandle(Mutex);
> end;
> end;
>
________________________________________________________________________
ARTEX TRADING S.A.
José Antonio Cuello Principal
More information about the Lazarus-es
mailing list