Fórum como guardar o focus do registro anterior #294641
06/09/2005
0
Minha situacao eh a seguinte, tenho 2 dbgrids,e um botao quando eu clico no botao eu teria q saber em qual dbgrid estava o foco pra mim fazer tal coisa.
fiz a seguinte tentativa mas naum deu...
if dbgrid1.focused then
....
...
...
Zumbi
Curtir tópico
+ 0Posts
10/09/2005
_rodfaria_
private
FNomeUltimoGrid:string;
-No evento OnExit de cada DBGrid faça:
procedure TForm1.DBGrid1Exit(Sender: TObject);
begin
FNomeUltimoGrid:=DBGrid1.Name;
end;
procedure TForm1.DBGrid2Exit(Sender: TObject);
begin
FNomeUltimoGrid:=DBGrid2.Name;
end;
-E no botão use a variável para tomar suas decisões:
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(´ultimo grid com foco foi ´+FNomeUltimoGrid);
end;
Gostei + 0
22/09/2005
Zumbi
Gostei + 0
22/09/2005
Marco Salles
So que ao Inves de :
Use o evento OnEnter o codigo Generico , para qualquer DbGrid
FNomeUltimoGrid:=TDbGrid(sender).Name;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)