Restaurar aplicação em Delphi

20/11/2015

3

Boa tarde,

Tenho uma aplicação em delphi que a tela de login aparece antes da tela principal.

Se o usuário minimizar a aplicação na tela de login e tentar restaurar aplicação, ela não restaura fica minimizada na barra de tarefas do windows.

Obs.: O usuário esta minimizando pelo ícone/atalho da aplicação na barra de tarefas do windows

O certo seria ela volta para a tela de login.

Se alguém puder me ajudar.

Obrigado e bom final de semana.

Att.
Responder

Posts

20/11/2015

P2

Tente -
1.Carrega o form principal.
coloque um timer e uma variável (Logado:string)
ao carregar o form , ative o time

dentro do time,

if logado<>'SIM' THEN
BEGIN
TIMER.ENABLED:=FALSE;
FRM_LOGIN.SHOWMODAL;
END;

AO FAZER LOGIN
FRM_PRINCIPAL.LOGADO:='SIM';

NO FORM DE LOGIN RETIRE AS OPÇÕES DE MINIMIZAR.[img]http://arquivo.devmedia.com.br/forum/imagem/437747-20151120-194701.png[/img]
Responder

20/11/2015

P2

Repare que trago os dois forms.
FP,
e o o timer do FP , fica encarregado do login.
o usuário não mexe no fp sem realizar o login, no meu caso desativei as opções f4 do form login.

Mais é isso molde do seu jeito.
Responder

24/11/2015

Fábio Júnior

Obrigado pela ajuda P2.

Só que na minha aplicação o Form Principal só é criado depois que logar no sistema "Tela de Login". Pelo que vi, este é o problema.
Responder