Pessoal, Meu problema é complicado até de se explicar mas vamos lá:
- tenho um botão onde o código demora em média um segundo para se executar. - no meio desse código tenho um Application.ProcessMessages; O que ocorre é o seguinte: - Se clico no botão e imediatamente passo o foco para um outro Form, quando o código do botão passa pelo Application.ProcessMessages; o foco é movido para esse outro Form. - a consequência é uma exceção "Cannot focus a disabled ou invisible window" Tirando o Application.ProcessMessages; o evento Click do botão é finalizado para só então passar o foco para o Form. Seria possível se evitar de a janela perder o foco quando a rotina do botão passar pelo Application.ProcessMessages ? -- Luciano Rodrigues Machado Programador - Ribeirão Preto-SP -- <<<<< 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] ou [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