Fórum Impedir que programa abra 2 vezes #340717
20/04/2007
0
Como faço para não permitir que o usuario abra um programa que já está aberto? Ex: o programa está minimizado e o usuario tenta abri-lo novamente. Obrigado.
Luiz
L_carlos
Curtir tópico
+ 0Posts
20/04/2007
Briciosm
Veja exemplo abaixo:
begin
HprevHist := FindWindow(Nil, PChar(´admissao_hcaa´));
Application.Title := ´admissao_hcaa´;
//se não foi criado
if HPrevhist = 0 then
begin
Application.Initialize;
Application.CreateForm(Tf_adm_entrada, f_adm_entrada);
Application.Run;
end
else
begin
//não será criado um novo sistema apenas será chamado o que já existe
SetForegroundWindow (HprevHist);
end;
end.
Gostei + 0
20/04/2007
L_carlos
Está dando erro na primeira linha do codigo - DECLARATION EXPECTED BUT IDENTIFIER HPREVHIST FOUND. Tem que fazer mais algo alem do que vc informou? Obrigado.
Luiz
Gostei + 0
21/04/2007
Marco Salles
declara na secção usse do seu Arquivo Dpr as Units Forms, Windows, Dialogs
Assim ô :
Gostei + 0
23/04/2007
L_carlos
Luiz
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)