Como focar o primeiro DBEdit num form?

Delphi

22/09/2006

Olá amigos, to com um probleminha... tenho uma tela, com vários DBEdits.. a Tag deles estão todas certinhas e na ordem... porém eu habilito e desabilito determinado DBEdit.... minha questão é: como focar no primeiro DBEDit hablitado? de acordo com o TAG?


Desde já agradeço.

[]s


Titanius

Titanius

Curtidas 0

Respostas

Macario

Macario

22/09/2006

Ola.

Estando a propriedade TabOrder configurada conforme sua necessidade o ´sistema´ se encarrega de focar o componente.


Para qual finalidade voce utiliza a propriedade TAG do componente?

8)


GOSTEI 0
Raserafim

Raserafim

22/09/2006

tb não entendi o uso da TAG, já que ela não determina nada.

mas tente este código
var
  I: Integer;
begin
  for I := 0 to ComponentCount - 1 do
  begin
    if TEdit(Components[I]).Enabled = true then
      TEdit(Components[I]).SetFocus;
  end;
end;



GOSTEI 0
Titanius

Titanius

22/09/2006

Foi mal gente.. não é TAG e sim TABORDER.... confundi na hora de escrever.. :D

Pelo que eu vi, estando desabilitado o sistema se encarrega de por o focus no primeiro.. :D


Valeu pessoal.

[]s


GOSTEI 0
POSTAR