Конвертировать любую запись в строку и обратно?
Как я могу конвертировать любойrecord
тип для одногоString
и назад? Возможно, загрузить запись в поток и прочитать ее как строку? В записи, которые я использую, не будут включены какие-либо специальные типы - они просто используют простые вещи, такие какString
, Integer
, PChar
, DWORD
, а такжеArray of [String]
и т. д. и ничего подобного классам или функциям.
Эта строка будет в дальнейшем сохранена в различных местах, таких как текстовый файл, запись базы данных, отправленная по сети и т. Д. Содержимое строки может быть передано другими способами, например, копированием строки из текстового файла. и сохранить его в записи базы данных. Общая идея заключается в том, что строка будет достаточно совместимой, чтобы сохранять ее в любом месте, перемещать и загружать обратно в исходное состояние. Я понимаю, что должен уметь распознать, чтоtype записи и назначьте ее соответствующим образом, и та часть, с которой мне не нужна помощь.