SetFocus ??

Delphi

13/08/2009

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


Lenasi

Lenasi

Curtidas 0

Respostas

Marco Salles

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


GOSTEI 0
Lenasi

Lenasi

13/08/2009

Olá amigo,

Não deu certo....

Há outras opções?


GOSTEI 0
Osocram

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

Lenasi

13/08/2009

Bom, É um cadastro com vários botões, panels, pagecontrol. groupbox..

Influenciam?


GOSTEI 0
Marco Salles

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


GOSTEI 0
Osocram

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.


GOSTEI 0
Lenasi

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...


GOSTEI 0
POSTAR