Delphi: Evitar que programa abra duas vezes

Delphi: Evitar que programa abra duas vezes

Pessoal para evitar que um programa Delphi seja executado duas vezes simultaneamente, a melhor forma é utilizar Mutex, conforme abaixo.

Var
hMutex : integer;
begin
hMutex := CreateMutex(0, TRUE, ‘DantasSintegra’);
if GetLastError = ERROR_ALREADY_EXISTS then
begin
beep;
ShowMessage(‘Esse programa já está em execução !’);
Application.Terminate;
end;

FDantas

Formado pela FPJ (Faculdade Politecnica de Jundiai), atualmente atuando como analista de sistemas. Trabalha há mais de 10 anos com analise, desenvolvimento e customização de sistemas desenvolvidos em Progress 4GL como Magnus, EMS e HCM. Atua também com desenvolvimento web, utilizando a ferramenta WebSpeed.

Você pode gostar...

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *