toda vez q o foco retornar para o form anterior jogar o foco para um objeto especifico [delphi]
14/11/2017
0
apartir desse formPrincipal eu abro outros, quando eu fechar esses outros forms e o foco for retornar a formPrincipal o StringGrid deve receber o foco automaticamente.
algo tipo assim:
algo tipo assim:
procedure formPrincipal .FormActivate(Sender: TObject); begin if Self.ActiveControl <> stringgrid then begin self.stringgrid.SetFocus; end; end; end.
Henrique Dias
Curtir tópico
+ 0
Responder
Post mais votado
21/11/2017
olá...
Acredito que possa fazer isso de 2 formas que já testei
1ª- Se vc abrir os outros forms como modais basta vc colocar o setfocus apos chamar a abertura dos forms
Ex.
2ª - Vc pode dá um hide na tela principal e chamar o outro form e depois que o form for fechado vc pode colocar um show e no onshow do form principal colocar o que vc quer.
ex.:
no onshow coloca
Acredito que possa fazer isso de 2 formas que já testei
1ª- Se vc abrir os outros forms como modais basta vc colocar o setfocus apos chamar a abertura dos forms
Ex.
Form1.showmodal; stringgrid.setfocus;
2ª - Vc pode dá um hide na tela principal e chamar o outro form e depois que o form for fechado vc pode colocar um show e no onshow do form principal colocar o que vc quer.
ex.:
hide; Form1.showmodal; show;
no onshow coloca
if Self.ActiveControl <> stringgrid then begin self.stringgrid.SetFocus; end;
Diego Jacauna
Responder
Clique aqui para fazer login e interagir na Comunidade :)