code_junkie

What event fires every time a TDbGrid's selected location is changed?

Nov 12th, 2011
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField);
  2. begin
  3. if fbLoading then exit;
  4. // rest of your code here
  5. end;
  6.  
  7. procedure TForm1.Form1Create(Sender:tObject);
  8. begin
  9. fbLoading := true;
  10. // load your table here
  11. fbLoading := false;
  12. end;
  13.  
  14. procedure TForm1.myAfterScroll(DataSet: TDataSet);
  15. begin
  16. //do your thing here
  17. if oldAfterScroll<>nil then
  18. oldAfterScroll(DataSet);
  19. end;
  20.  
  21. constructor TForm1.Create(AOwner: TComponent);
  22. begin
  23. oldAfterScroll:=DBGrid1.DataSet.OnAfterScroll;
  24. DBGrid1.DataSet.OnAfterScroll:=myAdrerScroll;
  25. end;
  26.  
  27. destructor TForm1.Free;
  28. begin
  29. DBGrid1.DataSet.OnAfterScroll:=oldAfterScroll;
  30. end;
Add Comment
Please, Sign In to add comment