MAXIMIZAR APLICATIVO JA EM EXECUCAO

EDSONLOPES 30/09/2009 12:19:00
#324066
Necessito maximizar um aplicativo já em uso quando o usuário tenta abri-lo pela segunda vez.
Para identificar se o aplicativo já está em uso eu vejo por App.PrevInstance e funciona perfeitamente, más devo fazer para maximizar aquela instância anterior ?

Grato
MARCELOKROL 30/09/2009 13:15:34
#324072
Voce controla isso pela propriedade WindowState do Formulario

Valores possiveis:

0 - Normal

1 - Minimized

2 - Maximized
EDSONLOPES 30/09/2009 14:19:54
#324083
Acho que não me expressei bem no meu problema.

Quando minha aplicação está em execução e se encontra minimizada. Caso o usuário execute-a pela segunda vez, ao invés da estação estar com a mesma aplicação sendo executada duas vezes, preciso que a segunda carga (execução) detecte a execução do aplicativo. Isso faz-se pelo App.PrevInstance e funciona perfeitamente.
O que preciso fazer é restaurar a outra aplicação que está minimizada no systray e encerrar a aplicação corrente.
Exemplo ?

if App.PrevInstance = true then
avisar usuário que este aplicativo já está em execucao em outra instância
restaurar o outro aplicativo que está em execução em outra instância (é aqui que não encontro solução)
encerrar este aplicativo (END)
end if
USUARIO.EXCLUIDOS 30/09/2009 14:21:49
#324084
Você que encerrar o aplicativo que ja estava aberto ou esse novo que o usuário estava tentando abrir?
EDSONLOPES 30/09/2009 14:23:41
#324085
Eu quero encerrar este novo e restaurar o anterior.
TECLA 30/09/2009 15:29:17
#324097
Resposta escolhida
Se entendi, o que precisa é RESTAURAR uma aplicação (sua) que está na barra de tarefas (SYSTRAY).
O que precisa está aqui.
EDSONLOPES 30/09/2009 16:21:14
#324109
Valeu Flávio.
TECLA 30/09/2009 17:30:58
#324114
Não esqueça de encerrar o tópico.
Valeu!
Tópico encerrado , respostas não são mais permitidas