A causa provável é o enabled = false do form principal, aliado à maneira como 
vc chama o form de login...

Tente fazer o seguinte:

1 - retire o form de login da lista de formulários criados na inicialização;
2 - no OnActivate do form principal coloque a seguinte rotina:


if (frmLogin = nil) and (Tag = 0) then
begin
  frmLogin := TfrmLogin.Create(nil);
  Tag := 1;
  frmLogin.ShowModal;
  frmLogin := nil;
end;

Isso fará com q o form de login seja criado e exibido em modal, sem q vc 
precise desativar o form frincipal. Isso deve resolver seu problema...
Aí, as exceções de login serão tratadas pelo form de login, q, caso não 
correspondam à uma credencial válida, podem repetir o processo de solicitação 
ou encerrar a aplicação. Algo mais ou menos assim:

procedure TfrmLogin.ChecaCredencial(pLogin, pSenha: String);
begin
  if Tag = 3 then
    Application.Terminate;

  if edtLogin.Text <> pLogin then
  begin
    Application.MessageBox('O login está incorreto.', 'ERRO', MB_OK + 
MB_ICONERROR);
    inc(Tag);
    edtLogin.SetFocus;
  end;

  if edtSenha.Text <> pSenha then
  begin
    Application.MessageBox('A senha está incorreta.', 'ERRO', MB_OK + 
MB_ICONERROR);
    inc(Tag);
    edtSenha.SetFocus;
  end;
end;

Qualquer dúvida, é só escrever...
 ---------------------------------------------------
Att.:
Willian Jhonnes L. dos Santos
Analista/Desenvolvedor Object/Free Pascal
[EMAIL PROTECTED]
---------------------------------------------------
Seja livre. Use Linux.
Grupo de Usuários GNU/Linux de São José dos Pinhais
Linux user number 449753
---------------------------------------------------
Powered by Slackware Linux 12.0
Kernel 2.6.21.5-custom
---------------------------------------------------



----- Mensagem original ----
De: ca_programador007 <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Segunda-feira, 18 de Agosto de 2008 17:44:54
Assunto: Re: Res: Res: Res: [delphi-br] Problemas ao minimizar form MDI 
principal


Olá!
Quando o form é executado (neste momento o login fica na frente do form 
principal), e o form principal fica como enable false, já não aparece na barra 
de tarefas a aplicação.
 
O que será??


      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]

Responder a