Fórum Executar aplicção somente uma vez #356605
04/04/2008
0
Paulo
Curtir tópico
+ 0Posts
04/04/2008
Catunda
Isso acontece comigo se eu tentar rodar o sistema e o projeto estiver aberto tb. É preciso ao menos fechar o form que vc está testando.
Gostei + 0
04/04/2008
Paulo
DM_Principal,
DM_PDV,
FRM_Menu,
FrmAvisoEcf
O que devo fazer então? Já coloquei pelo nome da aplicação, pelo nome dos forms, dou um Close All no delphi, para fechar tudo, mas ainda diz ou que já está rodando, ou então permite abrir várias vezes.
Gostei + 0
04/04/2008
Comodelphi
Gostei + 0
04/04/2008
Rodc
Gostei + 0
05/04/2008
Catunda
Var Hwnd : Thandle;
begin
Hwnd := FindWindow(´TDM_Principal´,nil);
if Hwnd>0 then
begin
ShowMessage(´O sistema já se encontra em execução !!´);
SetForeGroundWindow(Hwnd);
Application.Terminate;
end
else
begin
Application.Initialize;
Application.CreateForm(TDM_Principal, DM_Principal);
Application.CreateForm(TDM_PDV, DM_PDV);
Application.CreateForm(TFRM_Menu, FRM_Menu);
Application.CreateForm(TFrmAvisoEcf, FrmAvisoEcf);
Application.Run;
end;
end.
Gostei + 0
07/04/2008
Paulo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)