Wenns dem Esel (also mir) zu bunt wird muss er aufs Eis

Hab mir ein langgehegtes Projekt für Applikationseinstellungen hergenommen das über die Jahre prokrastiniert wurde. Basiskonzept steht aber die Details ...
Ich speichere Einstellungsdaten wahlweise (testweise) in einem TMemdataset bzw einem TBufDataset. Beides scheint Vor und Nachteile zu haben.
Erstmal: wie lösche ich in einem TBufDataset den Tabelleninhalt ohne die Tabellenstruktur gleich mit zu löschen -- oder geht das nicht anders?
Und dann bietet TBufDataset unterschiedliche Möglichkeiten den Tabelleninhalt zu speichern.
Zumindest gibt es eine Wahlmöglichkeit
Code: Alles auswählen
TDataPacketFormat = (dfBinary,dfXML,dfXMLUTF8,dfAny,dfDefault);
//zB:
TBufDataset.SaveToFile(filepath+'001.bin',dfBinary);
denn das löst eine Exception aus:
Code: Alles auswählen
There is no TDatapacketReaderClass registered for this kind of data-stream
THX