Fórum Como definir o SET FOCUS no momento de incluir um registro #267412
03/02/2005
0
Estou tendo dificuldades de definir o setfocus no 2o. campo da tela, sempre que o usuário solicitar uma nova inclusão. O 1o. campo é uma chave incrmentada e por isso está como READ ONLY.
Não consigo encontrar em qual evento devo acrescentar o SETFOCUS. Desculpem a pergunta básica...rs
Alex
Alexsandro
Curtir tópico
+ 0Posts
03/02/2005
Belo
procedure TDM.SuaTabelaNewRecord(DataSet: TDataSet);
begin
SuaTabelaSeuCampo.FocusControl;
end;
Gostei + 0
04/02/2005
Sandra
Verifique o TabOrder dos componentes que estão no seu form: clique com o botão inverso do mouse sobre o seu form e escolha Tab Order. Na janelinha que abrir, defina qual a seqüência de objetos que o seu programa deve seguir, movendo-os convenientemente com as setas e pressione OK.
Como o campo da chave não será digitado pelo usuário e por estar com ReadOnly = False, habilite também a propriedade Enabled = False que, automaticamente o SetFocus passará para o próximo componente. Porém, se preferir, para ter certeza que estará nele, pode definir o foco no momento do clique do botão incluir também. Veja:
procedure TForm1.BitBtn1Click(Sender: TObject); begin SeuSegundoCampo.SetFocus; end;
Espero que ajude!
Gostei + 0
04/02/2005
Alexsandro
Obrigado Sandra. Vejo que você é bastante participativa neste fórum.
Muito Obrigado a todos,
Alex
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)