SetFocus dinamico com TabOrder

19/12/2009

6

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar