SetFocus dinamico com TabOrder

19/12/2009

3

Pessoal, tem como eu setar o foco em um conponente pelo o valor do TabOrder sem precisar fazer um for?

Abraços

Marlon
Responder

Posts

20/12/2009

Dbergkamps10

Olá,
Rpz, nao entendi mto bem. Mas se vc quiser jogar o foco num determinado componente, acho q vc vai ter usar o for. Faz o seguinte: coloca na propriedade tag de cada componente, uma sequencia (tipo 1, 2 ....), ae no for vc compara a tag e joga o foco. Se não for isso, tenta explicar mais.

Att
Dalton
Responder

22/12/2009

Carlos Bueno

Tenta usar o código a seguir no evento OnKeyDowndo Form(sete a propriedade KeyPreview para True): if Key = 13 then   Perform(WM_NEXTDLGCTL,0,0);
Responder

31/12/2009

Marlon Tiedt

Na verdade eu queria em uma única linha pegar o primeiro TabOrder de um TForm.
Imagine da seguinte forma:

Tenho herança nos meus Form, e cada um dos Forms de cadastro, tem um componente com nome diferente. Então queria pegar no Form original (Pai) e depois de clicar em Insert ele setar no primeiro componente.

Mas estou vendo que somente com for vou conseguir fazer isto.

Valeu as respostas

Atenciosamente

Marlon
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira