Fórum Foco no Page Control - Problemas #289845
28/07/2005
0
Só que estou com o seguinte problema, estou usando o evento onexit da ultima dbedit para mudar de pg e o campo seguinte receber o foco.
Até a aí tudo bem, o problema acontece que quando é usado SHIFT + TAB para voltar ao campo anterior da mesma pg. Isso não acontece, ele va para a página seguinte para o campo especificado no evento.
Alguem tem uma solução para este problema? Preciso usar o SHIFT + TAB para voltar ao campo anterior e se for usado o TAB ir para a pg seguinte e focar determinada edit.
Segue abaixo o procedimento utilizado para correção.
procedure TFrmCadAlunos.DBEdit49Exit(Sender: TObject);
begin
PageControl1.ActivePageIndex:=2;
PageControl1.Pages[2].SetFocus;
dbedit20.SetFocus;
end;
Valeu!!
Frostlost
Curtir tópico
+ 0Post mais votado
28/07/2005
PageControl1.ActivePage := TSPastores;
falou !!!
Rpessoa
Gostei + 1
Mais Posts
28/07/2005
Ivanh
Gostei + 0
28/07/2005
Frostlost
Gostei + 0
28/07/2005
Frostlost
Gostei + 0
28/07/2005
Rpessoa
falou !
Gostei + 0
28/07/2005
Frostlost
Gostei + 0
28/07/2005
Frostlost
Criei uma edit com altura 0 e largura 0 (portanto invisivel) e usei o codigo citado acima no evento onenter dela, desta forma o shift tab funciona na edit anterior. Ficou meio feio mas vai ajudar quem teve este mesmo problema, pelo menos a interface ficou limpa!!!
Valeu galera!!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)