Prezados,
vejam bem, estou na verdade fazendo uma checagem se o aplicativo já está
aberto, se está aberto ele deve mostrar o form principal, ele mostra somente
qdo não está minimizado, se estiver apenas por baixo das outras janelas blz,
mas qdo minimizo ele, ele não apresenta o programa na tela, veja as linhas
abaixo:
{$R *.res}
// var para iniciar apenas uma instância do aplicativo
var Handle : THandle;
begin
// aqui localiza nas janelas do windows se já tem uma com o nome do form
principal
Handle := FindWindow('TFPrincipalMenu',nil);
// se handle = 0 Não esta aberto
If Handle =0 then begin
FSplash := TFSplash.Create(Application);
..
..
..
//
Application.Run;
end
Else begin
// se já esta aberto ele joga a msg e mostra o aplicativo na tela.
Application.MessageBox('O programa já está aberto, impossível carregar duas
instâncias.',>>> Aviso <<<',64);
Application.Restore; /// aqui está a linha que deveria mostrar ele na
tela mesmo qdo minimizado.
SetForegroundWindow(Handle);
end;
Conto com a valiosa ajuda de vcs.Até se alguém tiver uma outra maneira de fazer
isso, agradeço muito.
DEUS É PAI.
[]'s
Allan
msn [EMAIL PROTECTED]
Skype allan_gabriel
[As partes desta mensagem que não continham texto foram removidas]
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
<*> Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
<*> Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html