O código abaixo demonstra como impedir que seja aberto duas instâncias da aplicação Delphi. Essa consistência deve ser colocada na unit do projeto(.dpr) de sua aplicação.
Var hd : THandle;
Begin
hd := FindWindow('TApplication', 'NomeDaAplicação'); // Localizando janela de acordo com o nome da aplicação
If hd = 0 Then // Verificando se a aplicação com o nome passado acima já esta aberto.
Begin
Application.Title := 'NomeDaAplicação'; // Definindo um nome para aplicação
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
End;
End.
0 comentários:
Postar um comentário