Hier findest du ein Beispiel:
http://www.delphi-forum.de/viewtopic...=645319#645319
Zur Speicherung benutze ich dort UTF8-kodierte Strings, damit die Daten zwar unicodefähig sind, aber zwischen den Delphiversionen austauschbar. Es gäbe auch andere Lösungen dafür, aber so ist es denke ich am einfachsten.