Keeping Hold of Your Things
A series of articles on how to create a custom TDataset component.
Part 1 (pdf file)
Creating the necessary classes to maintain a schema of the dataset
Part 2 (pdf file)
Defining the buffers, structures and bookmarks used by the dataset
Part 3 (pdf file)
Filling in some of the abstract methods, allocating buffers and bookmarks, transferring data
Part 4 (pdf file)
Creating field definitions and classes to translate the data into a format that Delphi understands