Fórum SetFocus ?? #373568
13/08/2009
0
Olha eu mais uma vez aqui ... rsrsr :lol:
Tenho vários cadastros, todods herdados de um form padrão... blz?
Ao ativar o TabSheet da fica cadstral, como focar o primeiro campo?
Digo como dar um SetFocus no primeiro campo independente do tipo de campo?
Eu iria usar por ex.: TDbEdit.SetFocus (no caso de um edit) em cada form, mas há como colocar somente no form padrão?
Obrigado.
Levi
Lenasi
Curtir tópico
+ 0Posts
14/08/2009
Marco Salles
Assim ao acessar qq a Aba o Primeiro elemento da Aba receberá o Foco
e não a Aba em si
Gostei + 0
14/08/2009
Lenasi
Não deu certo....
Há outras opções?
Gostei + 0
14/08/2009
Osocram
Gostei + 0
14/08/2009
Lenasi
Influenciam?
Gostei + 0
14/08/2009
Marco Salles
foco vai para o primeiro... Pelo menos deveria
Mas por ventura
TSeuComponente(FindComponent(NomeDoComponente).SetFocus
Gostei + 0
14/08/2009
Osocram
coloque um edit1, depois um pagecontrol dentro do page vc coloca um outro edit2
e deixa o tab Order nessa ordem q listei
Roda o programa...
Vai ver q o foco começa no edit1, (tab) vai p a aba do pagecontrol (tab) vai p o Edit2.
Agora p testar oque o Marcos Salles disse..
vai no pagecontrol e mudar o TabStop p false
vai ver que agora o foco pula do edit1 para o edit2.
No seu caso oq pode estar acontecendo é que o foco esta indo p o group box e talz e vc não ta conseguuindo ver q ele esta focado.
Gostei + 0
14/08/2009
Lenasi
É realmente deu certo.
Mas tem um detalhe.
O PageControl que estou utilizando é o da CxPAgeControl e não tem
tem a propriedade TabStop. Tem um outro Focusable...
Seria o mesmo???
Este page tem dois tabsheet que ficam ocutos, também não há propriedades TabStop para os mesmo...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)