Ver Mensaje Individual
  #15  
Antiguo 27-04-2007
ZRR ZRR is offline
Miembro
 
Registrado: jun 2005
Posts: 39
Reputación: 0
ZRR Va por buen camino
Question Se puede hacer con Mutex?

Tengo una validación para que no se ejecuten dos instancias de mi aplicación y funciona correctamente. Pero al validar lo mismo pero con el guardian Firebird no lo valida e intenta correrlo de nuevo, lo que genera un mensaje de error.

Mi código es el siguiente:


Código Delphi [-]
  MiMutex:= CreateMutex(nil,true,'fbguard');
  if MiMutex=0 then
  begin
   MessageDlg('Error al verificar monitor de Base de Datos.', mtError, [mbOk], 0);
  end;
  if GetLastError<>ERROR_ALREADY_EXISTS then //no esta ejecutandose
  begin
   WinExec(Pchar(rutaFB), SW_SHOW);
  end;





Al parecer no encuentra el programa con el nombre 'fbguard', tambien intente con 'fbserver', FirebirdGuardianDefaultInstance, FirebirdServerDefaultInstance y no funciona.

Alguien conoce el nombre con el que se identifica el programa de guardian de Firebird?

Saludos
Responder Con Cita