Provavelmente você está fazendo alguma coisa errada então. Se você utilizar o ActiveControl o form irá posicionar o foco no controle, a não ser que o controle esteja escondido por algum container, como um PageControl... enfim... nunca vi o activecontrol não funcionar.
---------------------------------------------- Vitor Luiz Redes ---------------------------------------------- Bureau & Redsystem Software [EMAIL PROTECTED] _____ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Guilherme Alves Enviada em: sexta-feira, 8 de fevereiro de 2008 21:09 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] SetFocus Vitor, nao consigo Tem mais alguma alternativa? Abraços Vitor Redes <vredesredsystem@ <mailto:vredesredsystem%40yahoo.com.br> yahoo.com.br> escreveu: Você não pode atribuir o foco no evento OnShow, atribua o componente a propriedade ActiveControl do Formulário, por exemplo: FORM.ActiveControl := EDLogin; Ou no Object Inspector mesmo, a segunda propriedade, provavelmente. ---------------------------------------------- Vitor Luiz Redes ---------------------------------------------- Bureau & Redsystem Software vitor.redes@ <mailto:vitor.redes%40redsystem.com.br> redsystem.com.br _____ De: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br [mailto:[EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br] Em nome de Guilherme Alves Enviada em: sexta-feira, 8 de fevereiro de 2008 14:35 Para: delphi-total@ <mailto:delphi-total%40yahoogrupos.com.br> yahoogrupos.com.br; [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br Assunto: [delphi-br] SetFocus Olá colegas da lista Tenho um projeto que se inicializa da seguinte forma: Application.CreateForm(TDataModule, DataModule); Application.CreateForm(TPrincipal, Principal); No onshow do form principal eu crio o form de login e dou o foco a ele: begin Application.CreateForm(TLogin, Login); Login.Show; Login.SetFocus; Login.BringToFront; Login.Focused; Login.edit_usuario.SetFocus; end; Estou com o seguinte problema: Não sei porque quando o form de login é mostrado, o edit_usuario não fica com o foco, tendo que o usuário clicar no edit para digitar o usuário. Já que o foco é para mostrar o cursor do mouse, dando o foco no edit, o que eu estou fazendo de errado? Mesmo eu colocando no onshow do form login o edit_usuario.SetFocus não está funcionando... Onde estou errando? Valeu amigos, --------------------------------- Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] --------------------------------- Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]