OK, I ported it to Delphi XE4 and also started adding bookmark support so you can hook it with a TADODataSet
and use TDataSource
and data-aware controls. There still seems to be a little bug somewhere which causes the dbgrid raise a "grid index out of range" error if you navigate to the last record immediately after switching to the ADO dataset. Anyway, here's what I have.
Merry Christmas, Nick!
Test project: Project1.dpr, Unit1.pas, Unit1.dfm