SetFocus ??
Olá amigos,
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
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
Curtidas 0
Respostas
Marco Salles
13/08/2009
Vc ja tentou colocar a propriedade TabStop do PageControl em False ???
Assim ao acessar qq a Aba o Primeiro elemento da Aba receberá o Foco
e não a Aba em si
Assim ao acessar qq a Aba o Primeiro elemento da Aba receberá o Foco
e não a Aba em si
GOSTEI 0
Lenasi
13/08/2009
Olá amigo,
Não deu certo....
Há outras opções?
Não deu certo....
Há outras opções?
GOSTEI 0
Osocram
13/08/2009
eu testei aqui oq o amigo Marco Salles falou e funcionou.
Olá amigo,
Não deu certo....
Há outras opções?
GOSTEI 0
Lenasi
13/08/2009
Bom, É um cadastro com vários botões, panels, pagecontrol. groupbox..
Influenciam?
Influenciam?
GOSTEI 0
Marco Salles
13/08/2009
Desabilite igualmente o paneis , o GroupBox o pagecontrol que o
foco vai para o primeiro... Pelo menos deveria
Mas por ventura
TSeuComponente(FindComponent(NomeDoComponente).SetFocus
foco vai para o primeiro... Pelo menos deveria
Mas por ventura
TSeuComponente(FindComponent(NomeDoComponente).SetFocus
GOSTEI 0
Osocram
13/08/2009
faça um teste amigo....
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.
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
Lenasi
13/08/2009
Amigo.
É 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...
É 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