

There are also free-for-personal DCU components like SQLMemoryTable, not for recent releases though.


In JVCL it had some attention and removing of aging code, but still is half-baked when needed some deeper than trivial usage. Though rxLib target was source-level compatibility since 16-bit Delphi 1 up to Delphi 5. TDBF.sf.net table had in-memory mode, but was early removed. Though it leaves too much IMHO on developers shoulders. There is also callback-based (events-based) Snap Object Dataset, not so outdated. On those are CollectionDataSet and Object DataSetīut since DB-VCL code is little documented and is spaghetti since 16-bit Delphi 1.0 - those have no development. In times of Delphi 5/ Delphi 7 there were initiatives to make any object with published properties (more accurately - array or some collection of those) into a database. Graveyard stones below for some libre components
